Python基础(常量变量注释)
Posted 香烟无名指
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础(常量变量注释)相关的知识,希望对你有一定的参考价值。
一、常量
python语法中没有常量的概念,但是在程序的开发过程中会涉及到常量的概念,字母全为大写代表常量,这只是一种约定、规范。
PI = 3.1415926535 print(PI) >>3.1415926535
二、变量
1)变量的定义
变量:是储存在电脑内存中的值,即“数据”。在程序中,可以随时修改变量的值,而python始终记录变量的最新值。
2)变量的赋值
变量赋值:声明一个变量,向电脑要的一个内存,索要一份空间,相当于一个容器,用来储存数据。
a)单变量赋值:
#变量赋值的三要素: # 1)变量名:是指向等号右侧值的内存地址的,用来访问等号右侧的值。 # 2)赋值符号:将变量值的内存地址绑定给变量名 # 3)变量值:代表记录的事物的状态 user="Ttan" #“user”变量名;“=”赋值符号(运算符);“"Ttan"”变量值,"Ttan"是一个数据类型为“字符串”的值。 age=14 hobby=["打篮球","游泳","逛公园"] student_Number={"小明":12,"小度":18,"小海":21}
b)多变量赋值:
a=b=c=1 #a,b,c为变量,1同时赋值给变量a,b,c。 d,e,f=4,2,3 #a,b,c为变量,1,2,3分别赋值给变量a,b,c。 print(a,b,c,d,e,f) >>1 1 1 4 2 3
c)变量间赋值:
a=[1,2,3,4] b=a #a为变量,[1,2,3,4] 赋值给a;b为变量,a赋值给b。 print(b) >>[1, 2, 3, 4]
3)变量的命名规则
定义变量时,建议在 “=” 的左右两边各保留一个空格。有“下划线”式与“驼峰”式两种命名法。变量名只能是数字、字母【区分大小写】或下划线的任意组合;变量名的第一个字不能为“数字”;Python中的“关键字”不能声明为变量名。
# a)“下划线”式命名法(推荐): # 变量名由两个或多个单词组成时,每个单词都应使用小写字母,并且单词与单词之间用下划线连接。 first_name="豆花打豆腐" # b)小“驼峰”式命名法: # 第一个单词以小写字母开始,后续单词的首字母大写。 firstName="豆花打豆腐" # c)大“驼峰”式命名法 # 每一个单词的首字母都大写。 FirstName="豆花打豆腐"
4)Python关键字
import keyword print(keyword.kwlist) >>[\'while\', \'with\', \'yield\', \'and\', \'as\', \'assert\', >> \'async\', \'await\', \'break\', \'class\', \'continue\', >> \'def\', \'del\', \'elif\', \'else\', \'except\', \'finally\', >> \'for\', \'from\', \'global\', \'if\', \'import\', >>\'in\', \'is\', \'lambda\', \'nonlocal\', \'not\', >> \'or\', \'pass\', \'raise\', \'return\', \'try\', >>\'False\', \'None\', \'True\']
5)变量的引用
name = \'Rison\' # 定义-存 age = 18 print(age) print(name) # 引用-取 >>18 >>Rison
6)变量间的运算
在Python中,数字型变量之间是可以直接使用(+-*/)进行计算的。布尔类型(bool)变量在计算时True的值为1,False的值为0。序列型变量之间可以用 "+" 进行"拼接",生成新的字符串.字符串变量和整型变量之间可以用 "*" 进行计算,表示重复拼接相同的字符串。
num1=12 num2=15.3 num3=True name1="小砾" name2="灰灰" hobby=["打篮球","游泳","逛公园"] student=("狗子","猪头","妞妞") nu=num1+num2*3-num3/2 ss=name1+name2 sss=hobby*3 asd=student*2 print(nu) print(ss) print(sss) print(asd) >>57.400000000000006 >>小砾灰灰 >>[\'打篮球\', \'游泳\', \'逛公园\', \'打篮球\', \'游泳\', \'逛公园\', \'打篮球\', \'游泳\', \'逛公园\'] >>(\'狗子\', \'猪头\', \'妞妞\', \'狗子\', \'猪头\', \'妞妞\')
7)变量的重新赋值
name1 = \'alex\' name2 = name1 name1 = \'rooney\' print(name2) >>alex #name2还是等于alex,name2还是指向原来那个空间,name1因为字符串的"重新定义"是在内存里面重新开辟一个空间。
8)深拷贝与浅拷贝
import copy name1 = [\'alex\',\'tdan\',\'asdf\',\'efcv\'] name2 = name1 c=[name1,name2] d = copy.copy(c) e = copy.deepcopy(c) name1.append("aaa") #在拷贝后,向对象中添加新元素 print(name2) print(id(name2)) print(id(name1)) print(d) print(id(d)) print(e) print(id(e)) >>[\'alex\', \'tdan\', \'asdf\', \'efcv\', \'aaa\'] >>44275584 >>44275584 >>[[\'alex\', \'tdan\', \'asdf\', \'efcv\', \'aaa\'], [\'alex\', \'tdan\', \'asdf\', \'efcv\', \'aaa\']] #浅拷贝随着原拷贝对象的改变而改变 >>44357568 #开辟新空间 >>[[\'alex\', \'tdan\', \'asdf\', \'efcv\'], [\'alex\', \'tdan\', \'asdf\', \'efcv\']] #深拷贝独立于原拷贝对象,紧追不舍 >>44356864 #开辟新空间
三、注释
1)单行注释:对代码进行解释,方便理解。文字前加“#”表示注释,不会被执行,用作解释。
2)多行注释:文字“前后” 加英文版“三个单引号或三个双引号’’注释。
\'\'\'这句话是给开发人员看的,不会被打印!\'\'\' #这句话是给开发人员看的,不会被打印! """这句话是给开发人员看的,不会被打印!"""
注意:三个引号还有“格式化”输出的用法,可参照一下!
\'\'\'这句话是给开发人员看的,不会被打印!\'\'\' #下面的为格式化输出,是将后面的诗词赋值给了变量“sc” sc=\'\'\' 沁园春·雪 北国风光,千里冰封,万里雪飘。 望长城内外,惟余莽莽;大河上下,顿失滔滔。 山舞银蛇,原驰蜡象,欲与天公试比高。 须晴日,看红装素裹,分外妖娆。 江山如此多娇,引无数英雄竞折腰。 惜秦皇汉武,略输文采;唐宗宋祖,稍逊风骚。 \'\'\' print(sc) >>沁园春·雪 >> >>北国风光,千里冰封,万里雪飘。 >>望长城内外,惟余莽莽;大河上下,顿失滔滔。 >>山舞银蛇,原驰蜡象,欲与天公试比高。 >>须晴日,看红装素裹,分外妖娆。 >>江山如此多娇,引无数英雄竞折腰。 >>惜秦皇汉武,略输文采;唐宗宋祖,稍逊风骚。
以上是关于Python基础(常量变量注释)的主要内容,如果未能解决你的问题,请参考以下文章
python基础(变量,常量,python变量内存管理,变量的三个特征,花式赋值,注释 )
Python基础一: 计算机基础,Python相关介绍,变量,常量,注释,基础数据类型(int,str,bool),用户交互input,流程控制语句if