詳解python中的變量
變量
一個由程序員或用戶定義的量且在程序中可能發(fā)生改變的量
#變量是所有程序的起點
變量的分類:
不可變型:無法對變量內(nèi)的某一個單一元素進行修改、增加、刪除 字符串 - str - string - “變量” 整數(shù) - int - integer - 100 浮點 - float - float - 3.111 1.0 元組 - tuple - tuple - (1,2,"a","好") 可變型:可以對變量內(nèi)的某一個單一或多個元素進行修改、增加、刪除 字典 - dict - dictionary - {"name":"張三","age":"33"} 列表 - list - list - [1,2,"張三","a"]
賦值
從右向左賦值
name = "張三" name_list = ["張三","a"] 變量名字 —映射— 內(nèi)存地址 — 內(nèi)存存儲
name —— 2131231 “張三”
變量的命名規(guī)則:
強制性規(guī)則 1、變量開頭不能是數(shù)字 2、特殊字符不能出現(xiàn)在變量中( 除_ 外) 3、變量名稱不能出現(xiàn)空格 4、變量名區(qū)分大小寫A和a是兩個變量 約定俗稱的規(guī)則 1、大駝峰 (ClassName一般用做類名) 2、小駝峰 (defName一般用做方法名) 3、下劃線分割 (t_name一般用做變量名) 4、不用0(零)和o(O)作為開頭或結尾
import string import random name = 'gaobo' sex = 'nv' nia = 'nan' high = 3 print("姓名%s,性別%s,年齡%s,身高%.2f" % (name, sex, nia, high)) list2 = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'] addlis = [] for i in range(8): qu = list2[random.randint(0, len(list2)-1)] print(qu) addlis.append(qu) print(addlis) print("我的提取碼:", "".join(addlis)) qu_li = "".join(random.sample((string.ascii_lowercase + string.digits), 10)) print("我的提取碼:", qu_li) ''' # name = "1" # age = '2' # sex = '3' # word = '4' # a = '5' # print("%s"'%s''%s''%s' % (name, age, sex, word), "%s" %(a)) # # rand = string.digits + string.ascii_letters list1 = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'] add_list = [] for i in range(8): qu_1 = list1[random.randint(0, len(list1)-1)] add_list.append(qu_1) print("".join(add_list)) add_l = "".join(random.sample((string.digits + string.ascii_lowercase), 8)) print(add_l) # list = ["0","1","2","3","4","5","6","7","8","9",'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'] # my_code = [] # for i in range(8): # qu_code = list[random.randint(0, len(list)-1)] # print(qu_code) # my_code.append(qu_code) # a = "" # print("我的提取碼為", a.join(my_code) ) # # a = ''.join(random.sample((string.digits + string.ascii_lowercase),8)) # print(a) # # '''
總結
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內(nèi)容!
變量
一個由程序員或用戶定義的量且在程序中可能發(fā)生改變的量
#變量是所有程序的起點
變量的分類:
不可變型:無法對變量內(nèi)的某一個單一元素進行修改、增加、刪除 字符串 - str - string - “變量” 整數(shù) - int - integer - 100 浮點 - float - float - 3.111 1.0 元組 - tuple - tuple - (1,2,"a","好") 可變型:可以對變量內(nèi)的某一個單一或多個元素進行修改、增加、刪除 字典 - dict - dictionary - {"name":"張三","age":"33"} 列表 - list - list - [1,2,"張三","a"]
賦值
從右向左賦值
name = "張三" name_list = ["張三","a"] 變量名字 —映射— 內(nèi)存地址 — 內(nèi)存存儲
name —— 2131231 “張三”
變量的命名規(guī)則:
強制性規(guī)則 1、變量開頭不能是數(shù)字 2、特殊字符不能出現(xiàn)在變量中( 除_ 外) 3、變量名稱不能出現(xiàn)空格 4、變量名區(qū)分大小寫A和a是兩個變量 約定俗稱的規(guī)則 1、大駝峰 (ClassName一般用做類名) 2、小駝峰 (defName一般用做方法名) 3、下劃線分割 (t_name一般用做變量名) 4、不用0(零)和o(O)作為開頭或結尾
import string import random name = 'gaobo' sex = 'nv' nia = 'nan' high = 3 print("姓名%s,性別%s,年齡%s,身高%.2f" % (name, sex, nia, high)) list2 = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'] addlis = [] for i in range(8): qu = list2[random.randint(0, len(list2)-1)] print(qu) addlis.append(qu) print(addlis) print("我的提取碼:", "".join(addlis)) qu_li = "".join(random.sample((string.ascii_lowercase + string.digits), 10)) print("我的提取碼:", qu_li) ''' # name = "1" # age = '2' # sex = '3' # word = '4' # a = '5' # print("%s"'%s''%s''%s' % (name, age, sex, word), "%s" %(a)) # # rand = string.digits + string.ascii_letters list1 = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'] add_list = [] for i in range(8): qu_1 = list1[random.randint(0, len(list1)-1)] add_list.append(qu_1) print("".join(add_list)) add_l = "".join(random.sample((string.digits + string.ascii_lowercase), 8)) print(add_l) # list = ["0","1","2","3","4","5","6","7","8","9",'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'] # my_code = [] # for i in range(8): # qu_code = list[random.randint(0, len(list)-1)] # print(qu_code) # my_code.append(qu_code) # a = "" # print("我的提取碼為", a.join(my_code) ) # # a = ''.join(random.sample((string.digits + string.ascii_lowercase),8)) # print(a) # # '''
總結
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內(nèi)容!
相關文章
基于python對B站收藏夾按照視頻發(fā)布時間進行排序的問題
這篇文章主要介紹了基于python對B站收藏夾按照視頻發(fā)布時間進行排序,在實現(xiàn)過程中中間程序可能因為各種原因掛掉,因此在中間加入了儲存中間狀態(tài)的功能,否則每次掛掉都要重新爬速度非常慢,本文給大家介紹具體使用方法,一起看看吧2021-05-05Ubuntu?Server?20.04?LTS?環(huán)境下搭建vim?編輯器Python?IDE的詳細步驟
這篇文章主要介紹了Ubuntu?Server?20.04?LTS?環(huán)境下搭建vim?編輯器Python?IDE,首先是安裝配置vim-plug及安裝coc.nvim插件,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-08-08python第三方庫subprocess執(zhí)行cmd同時輸入密碼獲取參數(shù)
本文給大家介紹python subprocess執(zhí)行cmd同時輸入密碼獲取參數(shù),手動輸入cmd命令,本文給大家逐一介紹這個命令的使用方法,感興趣的朋友跟隨小編一起看看吧2024-01-01Python?Diagrams創(chuàng)建高質量圖表和流程圖實例探究
Python?Diagrams是一個強大的Python庫,使創(chuàng)建這些圖表變得簡單且靈活,本文將深入介紹Python?Diagrams,包括其基本概念、安裝方法、示例代碼以及一些高級用法,以幫助大家充分利用這一工具來創(chuàng)建令人印象深刻的圖表2024-01-01