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

Zero-based learning of Python data type conversion

編輯:Python

文章目錄

  • 一、前言
  • 二、轉換數據類型的作用
  • 三、轉換數據類型的函數
  • 四、代碼舉例
  • 五、牛客網練習題
    • 1、Decimalize integers
    • 2、Add a decimal point to an integer


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

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

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

一、前言

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

二、轉換數據類型的作用

在前面的學習中,我們知道input()接收用戶輸入的數據都是字符串類型,如果用戶輸入1,Want to get the integer how to operate it?The answer is to convert the data type,即將字符串類型轉換成整型.

三、轉換數據類型的函數

Some functions are not used very often,No need to memorize,You can check it online when you need it!

函數說明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('請輸⼊your lucky number:')
print(f"your lucky number是{
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)))

運行結果:

五、牛客網練習題

  • Now that you have learned about data type conversion,那就做兩道相關的題目練練手吧,這裡我選擇的是牛客網上的Python練習題,因為挺適合不同程度的練習使用,今天就從入門開始練習吧!可以點擊牛客網進行注冊

1、Decimalize integers


代碼提交:

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

2、Add a decimal point to an integer

代碼提交:

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

What a dazzling medal,come and practice


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


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