日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

python数据类型基础与解压缩

發布時間:2024/4/17 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python数据类型基础与解压缩 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

'''
python數據類型基礎與解壓縮
'''

# a = 10 # b = 10 # c = 10# 定義變量就是拿來用的, # 鏈式賦值a = b = c = 10print(a, b, c)# 交叉賦值x = 10 y = 20# x變成20,y變成10,不能讓原來的10和20被垃圾回收機制回收,設一個中間變量 # z = y # y = x # x = z # # print(x,y)x, y = y, x print(x,y) # 什么是列表list# 列(序列)表(表格),一列(存儲多個元素)表格 # 描述一個人的愛好:read/run/music# 存不是目的,取才是目的 hobby = 'read run music' c # 1. 作用:存儲多個(任意數據類型)元素# 2. 定義方式,[]內用逗號隔開多個元素(任意數據類型)num = 0s = '' # 空字符串lt = [] # 空列表lis = []# yuyang_hobby_list = ['bibi', 'zantong', 'jiao', 'niuyangge', [160, 150], 160] # # hobbys = # # yuyan_info_list = list([160, 150, 'yuyang', 'female'])s_list = list('abcdefg') print(s_list) # ['a', 'b', 'c', 'd', 'e', 'f', 'g']# num_list = list(18) # print(num_list)# 3. 使用方法# 索(搜索)引(引路)# kj kjkjl23 kll kjlj kjkl j kljl klj klj lk jkj yuyang_hobby_list = ['bibi', 'zantong', 'jiao', 'niuyangge', [160, 150], 160] # 0 1 2 3 4 5 # -4 -3 -2 -1print(yuyang_hobby_list[1]) print(yuyang_hobby_list[5]) print(yuyang_hobby_list[-1]) print(yuyang_hobby_list[-2]) print(yuyang_hobby_list[-2][-1]) # 字典 dict# name weight height gender(sex) hobby_list yuyang_info_list = ['yuyang', 170, 160, 'female', ['jiao', '666', '233', 'piao']] # 0 1 2print(yuyang_info_list[1]) print(yuyang_info_list[2])# 1. 作用:存儲多個值,但是每個值都由描述信息# 2. 定義方式: {}內用逗號隔開多個鍵(描述,用字符串):值(具體的值,可以為任意數據類型)對 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]}}# 存不是目的,取才是目的# 3.使用方法 print(yuyang_info_list[0]) # 字典沒有索引 print(yuyang_info_dict['name']) print(yuyang_info_dict['height']) print(yuyang_info_dict['hobby_list'][-1])students = [{'name': 'nick', 'age': 19},{'name': 'egon', 'age': 18} ] count = 0 for student in students:count = student['age'] + count print(count / len(students))# print(students[1]['name'],students[1]['age'])# 代碼的復用性,減少重復 # info_dict = students[1] # print(info_dict['name'],info_dict['age']) # 布爾bool --》 布爾是個人名# 布爾值 --》 True 真 / False 假# 布爾類型只有兩個值,一個為True,一個為False,布爾類型不直接打印,而是在特定條件下觸發 # 條件成立為True,條件不成立為False print(1 > 2) print(2 > 1) print(1 != 1)print(bool(1>2))print(1)# 所有數據類型都自帶布爾值 print(bool(1)) print(bool(0)) print(bool('')) print(bool([])) print(bool({})) print(bool(None))# 所有數據類型自帶布爾值,除了 0/None/空(空字符/空列表/空字典)/False 之外所有數據類型自帶布爾值為True。 # 解(解開)壓縮(容器類數據類型):只針對2-3個元素容器類型的解壓lt = [1, 2, 3, 4, 5] # print(lt[1],lt[2],lt[3])# s1,s2,s3,s4,s5 = lt # print(s1,s2,s3,s4,s5)# 單個下劃線表示這個東西不需要(約定俗成) # s1,_,_,_,_ = lt # print(s1) # print(_) # 可以打印,但是不要去打印# *_: *把后面的元素全部合成放到列表里去了(自己描述,你描述的就是真理)# s1,*_,s5 = lt # print(s1) # print(_)# 10,20,30 = (10,20,30) = [10,20,30] x, y, z = 10, 20, 30 # x, y, z = [10,20,30] print(x, y, z) # coding:utf8 # 與用戶()交互(用戶說一句,計算機(python程序)答一句) # height = 180 # print(height) # weight = 140# input()# print('*' * 50) # # s = input('????:') # 1. 讓程序暫停 # s = input('請輸入你的身高:') # 1. 讓程序暫停 # 2. 接收的永遠是字符串 # print(s, type(s)) # s接收了用戶輸入的內容 # print(int(s) + 1) # print('*' * 50)# python2和python3中input的區別# python2和python3多版本共存# python.exe復制粘貼一份,然后重命名為python2.exe/python3.exe# 更換python解釋器# file --> settings --> project --> project interpreter # print 1# print '*'*50 # s = input('please enter your name: ') # 輸入什么類型就是什么類型,python2的input就被淘汰 # print s,type(s) # print '*'*50# 程序介紹 # 1. 首先你去www.xxx.com去看看python有哪些數據類型# 用戶必須得知道python有哪些數據類型才能使用你這個程序# raw_input() # print '*' * 50 # s = raw_input('please enter your name: ') # 和python3的input一模一樣 # print s, type(s) # print '*' * 50# print('???')# print("1 + 1 = 2 " + chr(9804))# print("這個字符?的Unicode值是:" + str(ord("?"))) # # # f-string 格式化 3.5 # # # # # s1 = 'nick ' # s2 = 'handsome' # # # print(s1 + s2) # # # print(f'{s1}{s2}') # # # # print(f'{s1}') # f讓{}變得有特殊意義,讓{}內的普通字符變成了變量名 # # # 僅作了解 # # # x = 10 # # print(f'{x:.5f}') # # # s = 'nick' # print(f'{s:*<100}{s:^10}') # ^表示居中 # <居左 # >居右# https://www.cnblogs.com/nickchen121/p/11183611.html# 以下兩種僅作了解# 1. %占位符 python3.0 興許還看得到# s1 = 'nick' # s2 = 'handsome'# print('%s %s'%(s1,s2))# 2. format python3.3 --> 一點毛用都么用# s1 = 'nick' # s2 = 'handsome'# print('{} {}'.format(s1,s2)) # s1-->0 s2-->1 # print('{1} {1}'.format(s1,s2))

轉載于:https://www.cnblogs.com/jinhongquan/p/11497861.html

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的python数据类型基础与解压缩的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。