Python中的輸出,輸入以及資料型別的轉換

2021-10-24 08:32:41 字數 3437 閱讀 8597

目錄

目錄目標

輸出一、格式化輸出

1.1 格式化符號

1.2 示例:

1.3 轉義字元:

1.4 結束符 總結

二、輸入

1.2 輸入的語法

1.3 輸入的特點 總結

三、資料型別的轉換

1.1 轉換資料型別的的作用

1.2 轉換資料型別的函式

1.3 示例:

1.4 實驗

1.5總結

作用:程式輸出內容給使用者

print('hello python')

age=18

print(age)

所謂的格式化輸出就是按照一定的格式輸出內容

格式符號

轉換%s

字串%d

有符號的十進位制數

%f浮點數

%c字元

%u無符號十進位制數

%o八進位制數

%x十六進製制整數(小寫ox)

%x十六進製制整數(大寫ox)

%e科學計數法(小寫『e』)

%e科學計數法(大寫『e』)

%g%f和%e的簡寫

%g%f和%e的簡寫

技巧:

格式化字串除了%s,還可以寫為 f ' '

age=18

name='tom'

weight=75.5

student_id=1

# 我的名字是tom

print('我的名字是%s'%name)

# 我的學號是0001

print('我的學號是%4d' %student_id)

#我的體重是75.50公斤

print('我的體重是%.2f' % weight)

# 我的名字是tom,今年18歲了

print('我的名字是%s,今年%d歲了' %(name,age))

# 我的名字是tom,明年19歲了

print('我的名字是%s,明年%d歲了'%(name,age+1))

#我的名字是tom,明年19歲了

print(f'我的名字是,明年歲了')

執行結果:

想一想,為什麼兩個print會換行輸出?

print('輸出的內容',end="\n")
在python中,print(),預設自帶end="\n"這個換行結束符,所以導致兩個print直接會換行展示,使用者可以按需求更改結束符

f-字串

轉義字元

print結束符

print('內容',end="")
在python中,程式接收使用者輸入的資料的功能就是輸入

input("提示資訊")
password=input('請輸入您的密碼:')

# print(f'您輸入的密碼是')

輸入的特點

問: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)

將乙個整數轉換為乙個二進位制字串

需求:input接收使用者輸入,使用者輸入''1",將這個資料1轉換成整型

# 1.接收使用者輸入

num=input('請輸入您的幸運數字:')

# 2.列印結果

print(f"您的幸運數字是")

# 3.檢測接收到的使用者輸入的資料型別 ---str型別

print(type(num))

# 4.轉換資料型別為整型 ---int型別

# 1.float() --轉換成浮點型

num1=1

print(float(num1))

print(type(float(num1)))

# 2.str() ---轉換成字元型別

num2=10

print(type(str(num2)))

# 3. tuple() ---將乙個序列轉換成元組

list1=[10,20,30]

print(tuple(list1))

print(type(tuple(list1)))

# 4.list() --將乙個序列轉換成列表

t1=(100,200,300)

print(list(t1))

print(type(list(t1)))

# 5.eval() --將字串中的資料轉換成python表示式原本型別

str1='10'

str2='[1,2,3]'

str3='(1000,2000,3000)'

print(type(eval(str1)))

print(type(eval(str2)))

print(type(eval(str3)))

轉換資料型別常用函式

Python中的輸入與輸出

任何程式都會通過輸入輸出功能與使用者進行互動和溝通。所謂輸入就是指程式通過使用者輸入的資訊獲取資料,而輸出則是指程式向使用者顯示或列印資料。在python語言中,我們可以用input 函式進行輸入,print 函式進行輸出,這兩個都是控制台輸入輸出函式。python中提供input 函式用於輸入資料...

python中輸入輸出

1.基本形式輸出 print 2.格式化輸出 格式符號 轉換 c字元 s通過str 字串轉換來格式化 i有符號十進位制整數 d有符號十進位制整數 u無符號十進位制整數 o八進位制整數 x十六進製制整數 小寫字母 x十六進製制整數 大寫字母 e索引符號 小寫 e e索引符號 大寫 e f浮點實數 g ...

python的輸入與輸出 python輸入與輸出

python格式化輸出的方法 要使用 格式化字串字面值 請在字串的開始引號或三引號之前加上乙個 f 或 f 在此字串中,你可以在 字元之間寫可以引用的變數或字面值的 python 表示式。yes votes 42 572 654 no votes 43 132 495 percentage yes ...