日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python基础,变量,常量,python内置管理,列表,解压缩,python与用户交互,格式化输出的三种方式

發(fā)布時(shí)間:2023/12/20 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python基础,变量,常量,python内置管理,列表,解压缩,python与用户交互,格式化输出的三种方式 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

    • 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 10

1.2 交叉賦值(python獨(dú)有)

a = 1 b = 2 a,b = b ,a print(a,b) # 2,1

2. 列表 []

列表:

就是一列表格(一列表格中可以儲(chǔ)存多個(gè)元素)

用途:

描述一個(gè)人的愛(ài)好 read / run /music

作用:

儲(chǔ)存多個(gè)(任意數(shù)據(jù)類型)元素

定義方式,

[]內(nèi)是隔開(kāi)多個(gè)元素(任意數(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]) # 2

set

set:集合 [] """ 如果是字符串,會(huì)把每一個(gè)字符都單獨(dú)作為一個(gè)元素放到新的集合中,[存在無(wú)序,去重的特征] 如果是字典,只保留鍵,形成一套新的集合.[存在無(wú)序,去重的特征] 如果是其他容器,只是單純的在原數(shù)據(jù)的兩邊套上{} [存在無(wú)序,去重的特征] """ # 如何給列表去重? 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)換成集合時(shí)被打亂 print(lst)

字典 dict {}

作用:

存儲(chǔ)多個(gè)值,但是每個(gè)值都由描述信息

定義方式和使用方法:

{}內(nèi)用逗號(hào)隔開(kāi)多個(gè)鍵(描述,用字符串):值(具體的值,可以為任意數(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]) # 字典沒(méi)有索引 print(yuyang_info_dict['name']) #yuyang print(yuyang_info_dict['height'])#160 print(yuyang_info_dict['hobby_list'])

4.布爾類型(bool)

布爾類型:布爾bool —>布爾是個(gè)人名

布爾值:

只有兩種表達(dá)方式(Ture 真的 ,False 假的)

作用:

用作邏輯判斷,條件成立為True,條件不成立為False。(布爾值不直接打印,特定情況下觸發(fā)的)

布爾值為假的十種類型bool

布爾類型為假的十種情況:0, 0.0 , 0j , False , '' , () ,set() , {} , [] , None ( None 是python的關(guān)鍵字 代表空的什么也沒(méi)有,一般是作為初始化操作的)

5.解壓縮

解(解開(kāi))壓縮(容器數(shù)據(jù)類型):只針對(duì)2-3個(gè)元素容器類型的解壓 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# 單個(gè)下劃線表示這個(gè)東西不需要(約定俗成) # s1,_,_,_,_ = lt # print(s1) # 1 # print(_) # 5 # 可以打印,但是不要去打印(不指定默認(rèn)取最后一個(gè))# *_: *把后面的元素全部合成放到列表里去了(自己描述,你描述的就是真理) lt = [1, 2, 3, 4, 5] s1,*_,s5 = lt print(s1) # 1 print(_) #2,3,4

6.python 與用戶交互

含義:與用戶()交互(用戶說(shuō)一句,計(jì)算機(jī)(python程序)就答一句) height = 180 print(height)#180

input的使用:

1.讓程序暫停,等待用戶輸出2.接受永遠(yuǎn)是字符串特殊符號(hào)的打印 print('🈲🐟🐏')print("1 + 1 = 2 " + chr(9804)) #(改變chr中的數(shù),就能打印出不同的符號(hào))print("這個(gè)字符?的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)) # handsomehandsome

format傳參使用:

順序傳參

strvar = "{}向{}開(kāi)了一槍,飲彈而亡" res = strvar.format("田志平","陳雄風(fēng)") print(res)

索引傳參

strvar = "{1}給{0}一個(gè)大大的擁抱" res = strvar.format("郝佳偉","麥杰康") print(res) # 麥杰康給郝佳偉一個(gè)大大的擁抱

關(guān)鍵字傳參

strvar = "{who2}向{who1},掃射,嘴里喊著 , 丫子給給" res = strvar.format(who1 = "鄒港城",who2 = "王青") print(res)

容器類型傳參 [] () {}

strvar = "{0[1]}向{1[1]}拋媚眼,鼻血直冒3萬(wàn)多尺" res = strvar.format(["莊哲浩","羅群華","龍俊成","潘智慧"] , ("謝文婷","鄧石山","周鑫") ) print(res)strvar = "{group1[3]}向{group2[2]}拋媚眼,鼻血直冒3萬(wàn)多尺" res = strvar.format(group1 = ["莊哲浩","羅群華","龍俊成","潘智慧"] , group2=("謝文婷","鄧石山","周鑫") ) print(res)# 在字符串format 格式化的時(shí)候,如果獲取的是字典當(dāng)中的某個(gè)值,一定不要在鍵的兩邊加引號(hào).因?yàn)榇藭r(shí)字典中的鍵作為參數(shù)(變量)來(lái)進(jìn)行傳輸 strvar = "{group1[0]}向{group2[zwc]}拋媚眼,鼻血直冒3萬(wàn)多尺" res = strvar.format(group1 = ["莊哲浩","羅群華","龍俊成","潘智慧"] , group2={"zwc":"中文菜","ly":"劉毅"} ) print(res)

總結(jié)

以上是生活随笔為你收集整理的python基础,变量,常量,python内置管理,列表,解压缩,python与用户交互,格式化输出的三种方式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。