程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

零基礎學Python之數據類型的轉換(手把手帶你做牛客網python代碼練習題)

編輯:Python

文章目錄

  • 一、前言
  • 二、轉換數據類型的作用
  • 三、轉換數據類型的函數
  • 四、代碼舉例
  • 五、牛客網練習題
    • 1、小數化整數
    • 2、為整數增加小數點


作者簡介:在校大學生一枚,Java領域新星創作者,Java、Python正在學習中。

日常學習網站:牛客網,可以用來刷算法題、工作內推、面經復習、練習SQL等等,很不錯的多功能網站。點擊注冊學習刷題吧!

自我提醒:多學多練多思考,編程能力才能節節高!

一、前言

自己從大一下學期接觸到Java,到現在為止,也學習了一年半了。也有粉絲問我如何學習java,路線是什麼?跟我一樣,剛開始都很迷茫,後來看看別人的關於java的學習建議,自己再摸索摸索,也確實學到了很多。
最近有小伙伴問我該怎麼提高編程水平?我的建議就是以看視頻自學為主,學完後勤於練習代碼,在學與練的切磋中提高編程水平,算法不行就可以在牛客網上刷算法題,SQL不行就在上面刷SQL題,面經也可以在上面找到很多。總之,慢慢學,慢慢來吧~

二、轉換數據類型的作用

在前面的學習中,我們知道input()接收用戶輸入的數據都是字符串類型,如果用戶輸入1,想得到整型該如何操作呢?答案就是轉換數據類型即可,即將字符串類型轉換成整型。

三、轉換數據類型的函數

有些函數不經常使用,不需要刻意的記,用到的時候上網查一下就可以了!

函數說明int(x [,base ])將x轉換為⼀個整數float(x )將x轉換為⼀個浮點數complex(real [,imag ])創建⼀個復數,real為實部,imag為虛部str(x )將對象 x 轉換為字符串repr(x )將對象 x 轉換為表達式字符串eval(str )用來計算在字符串中的有效Python表達式,並返回⼀個對象tuple(s )將序列 s 轉換為⼀個元組list(s )將序列 s 轉換為⼀個列表chr(x )將⼀個整數轉換為⼀個Unicode字符ord(x )將⼀個字符轉換為它的ASCII整數值hex(x )將⼀個整數轉換為⼀個⼗六進制字符串oct(x )將⼀個整數轉換為⼀個⼋進制字符串bin(x )將⼀個整數轉換為⼀個⼆進制字符串

四、代碼舉例

num = input('請輸⼊您的幸運數字:')
print(f"您的幸運數字是{
num}")
print(type(num))
# 將字符串轉換為數字
print(type(int(num)))

運行結果:

# 1. float() -- 將數據轉換成浮點型
num1 = 1
str1 = '10'
print(type(float(num1))) # float
print(float(num1)) # 1.0
print(float(str1)) # 10.0
# 2. str() -- 將數據轉換成字符串型
print(type(str(num1))) # str
# 3. tuple() -- 將一個序列轉換成元組
list1 = [10, 20, 30]
print(tuple(list1))
# 4. list() -- 將一個序列轉換成列表
t1 = (100, 200, 300)
print(list(t1))
# 5. eval() -- 計算在字符串中的有效Python表達式,並返回一個對象
str2 = '1'
str3 = '1.1'
str4 = '(1000, 2000, 3000)'
str5 = '[1000, 2000, 3000]'
print(type(eval(str2)))
print(type(eval(str3)))
print(type(eval(str4)))
print(type(eval(str5)))

運行結果:

五、牛客網練習題

  • 既然學習了數據類型轉換,那就做兩道相關的題目練練手吧,這裡我選擇的是牛客網上的Python練習題,因為挺適合不同程度的練習使用,今天就從入門開始練習吧!可以點擊牛客網進行注冊

1、小數化整數


代碼提交:

num = float(input())
print(int(num))

2、為整數增加小數點

代碼提交:

num = int(input())
print(float(num))
print(type(float(num)))

多麼耀眼的獎牌,快來練習吧


感謝閱讀,一起進步,嘻嘻~


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved