python基础,变量,常量,python内置管理,列表,解压缩,python与用户交互,格式化输出的三种方式
生活随笔
收集整理的這篇文章主要介紹了
python基础,变量,常量,python内置管理,列表,解压缩,python与用户交互,格式化输出的三种方式
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文章目錄
- 1.花式賦值有兩種方式
- 1.1鏈?zhǔn)劫x值
- 1.2 交叉賦值(python獨(dú)有)
- 2. 列表 []
- 列表:
- 用途:
- 作用:
- 定義方式,
- 3.使用方法
- set
- 字典 dict {}
- 作用:
- 定義方式和使用方法:
- 4.布爾類型(bool)
- 布爾值:
- 作用:
- 布爾值為假的十種類型bool
- 5.解壓縮
- 6.python 與用戶交互
- input的使用:
- 7.格式化輸出的三種方式
- format傳參使用:
- 順序傳參
- 索引傳參
- 關(guān)鍵字傳參
- 容器類型傳參 [] () {}
1.花式賦值有兩種方式
1.1鏈?zhǔn)劫x值
a = 10 b = 10 c = 10 a = b = c =10 print(a,b,c) # 10 10 101.2 交叉賦值(python獨(dú)有)
a = 1 b = 2 a,b = b ,a print(a,b) # 2,12. 列表 []
列表:
就是一列表格(一列表格中可以儲存多個元素)用途:
描述一個人的愛好 read / run /music作用:
儲存多個(任意數(shù)據(jù)類型)元素定義方式,
[]內(nèi)是隔開多個元素(任意數(shù)據(jù)類型) s_list = list('abcdefg') print(s_list) # ['a', 'b', 'c', 'd', 'e', 'f', 'g']3.使用方法
索(搜索)引(位置/引路) 分為:正向索引和逆向索引(負(fù)數(shù)) liangjing_list = ["piaoliang","guai","dongshi",[100, 2],9] res = liangjing_list print (res[0]) #guai print(res[2]) #dongshi print(res[-1]) #9 print(res[-2][-1]) # 2set
set:集合 [] """ 如果是字符串,會把每一個字符都單獨(dú)作為一個元素放到新的集合中,[存在無序,去重的特征] 如果是字典,只保留鍵,形成一套新的集合.[存在無序,去重的特征] 如果是其他容器,只是單純的在原數(shù)據(jù)的兩邊套上{} [存在無序,去重的特征] """ # 如何給列表去重? lst = [1,2,3,4,5,6,7,8,8,7,6,"a","a"] setvar = set(lst) # 先轉(zhuǎn)換為集合 去重 lst = list(setvar) # 再轉(zhuǎn)換為列表 弊端:順序可能被轉(zhuǎn)換成集合時被打亂 print(lst)字典 dict {}
作用:
存儲多個值,但是每個值都由描述信息定義方式和使用方法:
{}內(nèi)用逗號隔開多個鍵(描述,用字符串):值(具體的值,可以為任意數(shù)據(jù)類型) dic = {} yuyang_info_list = ['yuyang', 170, 160, 'female', ['jiao', '666', '233', 'piao']]yuyang_info_dict = {'name': 'yuyang', 'weight': 170, 'height': 160, 'gender': 'female','hobby_list': ['jiao', '666', '233', 'piao'], 'dict': {'a': [{'b': 1}, 2, 3]}} #村不是目的,取值才是目的。 print(yuyang_info_list[0]) # 字典沒有索引 print(yuyang_info_dict['name']) #yuyang print(yuyang_info_dict['height'])#160 print(yuyang_info_dict['hobby_list'])4.布爾類型(bool)
布爾類型:布爾bool —>布爾是個人名
布爾值:
只有兩種表達(dá)方式(Ture 真的 ,False 假的)作用:
用作邏輯判斷,條件成立為True,條件不成立為False。(布爾值不直接打印,特定情況下觸發(fā)的)布爾值為假的十種類型bool
布爾類型為假的十種情況:0, 0.0 , 0j , False , '' , () ,set() , {} , [] , None ( None 是python的關(guān)鍵字 代表空的什么也沒有,一般是作為初始化操作的)5.解壓縮
解(解開)壓縮(容器數(shù)據(jù)類型):只針對2-3個元素容器類型的解壓 lt = [1, 2, 3, 4, 5] # print(lt[1],lt[2],lt[3]) #2,3,4 # s1,s2,s3,s4,s5 = lt # print(s1,s2,s3,s4,s5) # 1,2,3,4,5# 單個下劃線表示這個東西不需要(約定俗成) # s1,_,_,_,_ = lt # print(s1) # 1 # print(_) # 5 # 可以打印,但是不要去打印(不指定默認(rèn)取最后一個)# *_: *把后面的元素全部合成放到列表里去了(自己描述,你描述的就是真理) lt = [1, 2, 3, 4, 5] s1,*_,s5 = lt print(s1) # 1 print(_) #2,3,46.python 與用戶交互
含義:與用戶()交互(用戶說一句,計算機(jī)(python程序)就答一句) height = 180 print(height)#180input的使用:
1.讓程序暫停,等待用戶輸出2.接受永遠(yuǎn)是字符串特殊符號的打印 print('🈲🐟🐏')print("1 + 1 = 2 " + chr(9804)) #(改變chr中的數(shù),就能打印出不同的符號)print("這個字符?的Unicode值是:" + str(ord("?"))) #改變ord中的數(shù)就能得到相應(yīng)的答應(yīng)的數(shù)7.格式化輸出的三種方式
(1)# f讓{}變得有特殊意義,讓{}內(nèi)的普通字符變成了變量名 name = "Owen" height = 191 weight = 176 print(f'my name is{name} my height is{height} my weight is{weight}')s1 = 'Owen ' s2 = 'handsome' print(s1 + s2) #Owen handsome print(f'{s1}{s2}') #Owen handsome # print(f'{s1}') # f讓{}變得有特殊意義,讓{}內(nèi)的普通字符變成了變量名(2)%好占位符 s1 = 'Owen' s2 = 'handsome' print('%s %s'%(s1,s2))#Owen handsome (3) format 的使用: s1 = 'Owen' s2 = 'handsome' print('{} {}'.format(s1,s2)) #默認(rèn):s1-->0 s2-->1 Owen handsome print('{1} {1}'.format(s1,s2)) # handsomehandsomeformat傳參使用:
順序傳參
strvar = "{}向{}開了一槍,飲彈而亡" res = strvar.format("田志平","陳雄風(fēng)") print(res)索引傳參
strvar = "{1}給{0}一個大大的擁抱" res = strvar.format("郝佳偉","麥杰康") print(res) # 麥杰康給郝佳偉一個大大的擁抱關(guān)鍵字傳參
strvar = "{who2}向{who1},掃射,嘴里喊著 , 丫子給給" res = strvar.format(who1 = "鄒港城",who2 = "王青") print(res)容器類型傳參 [] () {}
strvar = "{0[1]}向{1[1]}拋媚眼,鼻血直冒3萬多尺" res = strvar.format(["莊哲浩","羅群華","龍俊成","潘智慧"] , ("謝文婷","鄧石山","周鑫") ) print(res)strvar = "{group1[3]}向{group2[2]}拋媚眼,鼻血直冒3萬多尺" res = strvar.format(group1 = ["莊哲浩","羅群華","龍俊成","潘智慧"] , group2=("謝文婷","鄧石山","周鑫") ) print(res)# 在字符串format 格式化的時候,如果獲取的是字典當(dāng)中的某個值,一定不要在鍵的兩邊加引號.因?yàn)榇藭r字典中的鍵作為參數(shù)(變量)來進(jìn)行傳輸 strvar = "{group1[0]}向{group2[zwc]}拋媚眼,鼻血直冒3萬多尺" res = strvar.format(group1 = ["莊哲浩","羅群華","龍俊成","潘智慧"] , group2={"zwc":"中文菜","ly":"劉毅"} ) print(res)總結(jié)
以上是生活随笔為你收集整理的python基础,变量,常量,python内置管理,列表,解压缩,python与用户交互,格式化输出的三种方式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java斗地主发牌教学,QQ游戏“斗地主
- 下一篇: LM2576 开关电源使用介绍