成都建設(shè)網(wǎng)站微營(yíng)銷官網(wǎng)
目錄
- print()函數(shù)
- 不進(jìn)行自動(dòng)換行的print()函數(shù)
- 打印輸出多個(gè)字符串
- 只進(jìn)行換行
- input()函數(shù)
- 使用format方法格式化字符串
- 字符串與數(shù)值轉(zhuǎn)換
- 字符串轉(zhuǎn)換為數(shù)值
- 數(shù)值轉(zhuǎn)換為字符串
- 總結(jié)
- 參考資料
print()函數(shù)
print('Hello') # 調(diào)用print函數(shù)打印輸出
print是函數(shù)名,()
和c類似,表明前面這個(gè)單詞是一個(gè)函數(shù),括號(hào)內(nèi)的’Hello’是函數(shù)的實(shí)參。()
在此處被稱為調(diào)用運(yùn)算符。
若除了字符串的參數(shù)以外,不添加任何其余的參數(shù),print()函數(shù)會(huì)自動(dòng)在字符串末尾自動(dòng)換行。
不進(jìn)行自動(dòng)換行的print()函數(shù)
添加實(shí)參:end = ‘’
print('Hello' , end = '')
此處的含義為程序打印后在末尾自動(dòng)添加的字符串end更改為空字符串。當(dāng)然此處的空字符串也可以更改為其他值,該值會(huì)自動(dòng)代替結(jié)尾的換行符并插入在字符串結(jié)尾。
打印輸出多個(gè)字符串
若使用print打印多個(gè)字符串時(shí),倘若字符串之間使用,
分隔,print()函數(shù)會(huì)依此從左到右打印輸出字符串,并默認(rèn)使用一個(gè)空格分隔這些字符串。
此時(shí)可通過(guò)添加參數(shù)sep=''
修改分隔符為空字符串,使其字符串之間不存在分隔符。
類似于end的參數(shù),其sep的參數(shù)內(nèi)容也可修改為任意值,比如修改為‘-----’,那么多個(gè)字符串參數(shù)之間則使用‘-----’來(lái)進(jìn)行分隔。
當(dāng)然,也可直接使用+來(lái)對(duì)字符串進(jìn)行拼接后再進(jìn)行輸出。
只進(jìn)行換行
print()
和c語(yǔ)言的puts函數(shù)很像,不是嗎?(笑)
input()函數(shù)
str = input()
input()函數(shù)將從鍵盤讀取的一行數(shù)據(jù),默認(rèn)讀取到回車鍵(換行符)為止,且會(huì)舍棄換行符。
其中,input函數(shù)中若傳遞字符串,則會(huì)先輸出字符串的內(nèi)容,再讀取鍵盤輸入,非常方便。
使用format方法格式化字符串
a = int(intput())
b = int(intput())
print('{} + {} = {}'.format(a , b , a + b))
在字符串中使用{}來(lái)占據(jù)位置,在字符串后添加.format(參數(shù))
,使用format方法的參數(shù)來(lái)填充字符串中{}的內(nèi)容(若有多個(gè){},則參數(shù)中的值依此從左到右填充)。
注意.format與字符串之間沒(méi)有任何符號(hào)。
format方法既可以向字符串內(nèi)插入數(shù)值,也可以插入字符串,并在插入之后形成新的字符串,非常方便。
字符串與數(shù)值轉(zhuǎn)換
Python內(nèi)置了一系列方便好用的數(shù)值轉(zhuǎn)換方法(感動(dòng))
字符串轉(zhuǎn)換為數(shù)值
形式 | 說(shuō)明 | 舉例 | 轉(zhuǎn)換結(jié)果 |
---|---|---|---|
int(字符串) | 按十進(jìn)制整數(shù)將字符串轉(zhuǎn)換為整數(shù) | int(‘17’) | 17 |
int(字符串,基數(shù)) | 按照指定進(jìn)制的整數(shù)進(jìn)行轉(zhuǎn)換 | int(‘0b110’,2) int(‘0o75’,8) int(‘13’,10) int('0x3F,16) | 6 61 13 63 |
float(字符串) | 將字符串按照浮點(diǎn)數(shù)進(jìn)行轉(zhuǎn)換 | float(‘3.14’) | 3.14 |
數(shù)值轉(zhuǎn)換為字符串
形式 | 說(shuō)明 | 舉例 | 轉(zhuǎn)換結(jié)果 |
---|---|---|---|
str(數(shù)值) | 轉(zhuǎn)換為表示十進(jìn)制數(shù)的字符串 | str(52) str(3.14) | ‘52’ ‘3.14’ |
bin(數(shù)值) | 轉(zhuǎn)換為表示二進(jìn)制數(shù)的字符串 | bin(6) | ‘0b110’ |
oct(數(shù)值) | 轉(zhuǎn)換為表示八進(jìn)制數(shù)的字符串 | oct(61) | ‘0o75’ |
hex(數(shù)值) | 轉(zhuǎn)換為表示十六進(jìn)制數(shù)的字符串 | hex(63) | ‘0x3F’ |
總結(jié)
# 第二章 總結(jié)print('ABC', 'XYZ')
print('ABC', 'XYZ', end='') # 最后不換行
print('ABC', 'XYZ', sep='') # 不插入分隔符
print() # 換行
print('ABC\n\nXYZ', sep='') # 中間換兩次行
print()s = input('字符串:')
print('你輸入了' , s , '這些內(nèi)容')
print('你輸入了' + s + '這些內(nèi)容' )
print('你輸入了{(lán)}這些內(nèi)容'.format(s))
print()no = int(input('正整數(shù):'))
print('最低位:' , str(no % 10) , sep='')
print('二進(jìn)制:' + bin(no)) # 轉(zhuǎn)換為二進(jìn)制字符串
print('八進(jìn)制:' + oct(no)) # 轉(zhuǎn)換為八進(jìn)制字符串
print('十進(jìn)制:' + str(no)) # 轉(zhuǎn)換為十進(jìn)制字符串
print('十六進(jìn)制:' + hex(no)) # 轉(zhuǎn)換為十六進(jìn)制字符串
print()PI = 3.14159 # 表示圓周率常量
print('計(jì)算長(zhǎng)方形面積和圓的面積。')
width = float(input('長(zhǎng)方形的寬:'))
height = float(input('長(zhǎng)方形的長(zhǎng):'))
radius = float(input('圓的半徑:'))print('長(zhǎng)方形:{}'.format(width * height))
print('圓:{}'.format(PI * radius ** 2))
參考資料
- 柴田望洋, 周凱. 明解Python[M]. 第一版. 人民郵電出版社, 2022.
- タニー只野,渡辺將人. Java、C++、Python…プログラミング言語(yǔ)擬人化計(jì)畫![EB/OL]. [2023-02-07]. https://next.rikunabi.com/tech/docs/ct_s03600.jsp?p=002412.