python数据的格式输出_python数据类型,格式话输出
一.程序交互
name = input(“你的名字是:”) #用戶輸入,輸入的任何東西都存儲成str(字符串類型)的形式
二.注釋的重要性
以后動輒幾千行代碼的時候,回過頭再去看的時候,發(fā)現(xiàn)自己都看不懂了,在工作中還會大家一起合作完成代碼,不寫注釋的話,更難以交流了。
單行注釋直接在句首寫上#就好了
多行注釋可用快捷鍵ctrl+/,或者用三個引號括起來''' 99999999
12345789
'''
#1. 不用全部加注釋,只需要在自己覺得重要或不好理解的部分加注釋即可
#2. 注釋可以用中文或英文,但不要用拼音
三.基本數(shù)據(jù)類型(查看數(shù)據(jù)類型的方法type())
1.數(shù)字類型
int(整型)
在32位機器上,整數(shù)的位數(shù)為32位,取值范圍為-2**31~2**31-1,即-2147483648~2147483647
在64位系統(tǒng)上,整數(shù)的位數(shù)為64位,取值范圍為-2**63~2**63-1,即-9223372036854775808~9223372036854775807
long(長整型)
跟C語言不同,Python的長整數(shù)沒有指定位寬,即:Python沒有限制長整數(shù)數(shù)值的大小,但實際上由于機器內(nèi)存有限,我們使用的長整數(shù)數(shù)值不可能無限大。
注意,自從Python2.2起,如果整數(shù)發(fā)生溢出,Python會自動將整數(shù)數(shù)據(jù)轉(zhuǎn)換為長整數(shù),所以如今在長整數(shù)數(shù)據(jù)后面不加字母L也不會導(dǎo)致嚴(yán)重后果了。
注意:在Python3里不再有l(wèi)ong類型了,全都是int
float(浮點型)(精度限制17位,小數(shù)點后16位)
定義:salary=3.1 #salary=float(3.1)
用于標(biāo)識:工資,身高,體重,
############ if a.isdigit(): # 判斷是不是a數(shù)字
2.字符串類型
python中,加了引號(單引號可以,雙引號也可以,三個單引號也可以)的字符都叫字符串
你需要考慮單雙的配合(特殊情況,其他情況下隨意)
msg = "My name is Alex , I'm 22 years old!"
多引號什么作用呢?作用就是多行字符串必須用多引號
字符串拼接:
字符串可以進行相加和相乘的操作
>>> a='hello'
>>> b=' world'
>>>
>>> a + b
'hello world'
>>> res=a + b
>>> print(res)
hello world
>>> a*3
'hellohellohello'
3.布爾類型(bool)
布爾類型很簡單,就只有兩個值,一個真(true),一個假(false),主要用于邏輯運算
4.列表類型(list)
創(chuàng)建 name = ['張三',‘王五’,‘李四’,1,2,5,4,5,4,‘李四’]
查詢,取出 name[0] # 結(jié)果為'張三' name[-1] # 結(jié)果為'李四'
查詢索引值 name.index('李四') # 結(jié)果為2,有重復(fù)的時候,只能找到第一個
查詢重復(fù)出現(xiàn)的個數(shù) name.count('李四') # 結(jié)果為2(個)
切片(顧頭不顧尾) name[0:2] #結(jié)果為['張三','王五']
值得注意的是 name[-5:-1] # 結(jié)果為[5,4,5,4] name[-5:] # 結(jié)果才是[5,4,5,4,'李四']
中間隔一個取一個 name[7:2] # 結(jié)果為['張三','李四',2,4]
增加和修改 name.appeend('Xander') # 加到了最后面
name.insert(0,'lexi') # 插入到指定位置
修改(直接賦值就好了) name[1:3] = ‘a(chǎn)bc’ # 批量修改‘王五’,‘李四’被修改成了'a','b','c'(中間還增加了一個)
刪除 name.pop() # 刪掉最后一個
name.remove('張三') # 刪除索引到的第一個'張三'
del name[1] # 刪掉了name[1],刪除全局,可以刪除任何東西
del name[1:5] # 批量刪除
排序 n = ['a','c','b','f','e',1,3]
n1 = ['a','c','b','f','e']
n2 = [1,2]
n.sort() # 會報錯int和str不能一起排序
n1.sort() # 會按照ASCII碼表排序
反轉(zhuǎn) n.reverse()
拼接列表 n1 + n2 # 或者n1.extend(n2)
清空列表 n.clear()
copy n1 = n2 # 如果修改了n2列表中的值,n1也會一起被修改,這里和變量里面是不一樣的
n1 = n2.copy() # 這個時候修改n2不會一起修改n1的值
四.格式化輸出 利用占位符
%s就是代表字符串占位符,除此之外,還有%d,是數(shù)字占位符, 如果把上面的age后面的換成%d,就代表你必須只能輸入數(shù)字啦;
%f小數(shù)
1 name = input('Name:')2 age = input('Age:')3 job = input('Job:')4 hometown = input('Hometown:')5
6 info='''
7 --------info of %s---------------8 Name: %s9 Age: %s10 Job: %s11 Hometown: %s12 ------------end------------------13 '''%(name,name,age,job,hometown)14 print(info)
格式化
標(biāo)簽:
版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點,本站所提供的攝影照片,插畫,設(shè)計作品,如需使用,請與原作者聯(lián)系,版權(quán)歸原作者所有
總結(jié)
以上是生活随笔為你收集整理的python数据的格式输出_python数据类型,格式话输出的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python爬虫requests源码链家
- 下一篇: python中的引用类型_Python