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变量常量与注释

Python基础学习

Python基础一: 计算机基础,Python相关介绍,变量,常量,注释,基础数据类型(int,str,bool),用户交互input,流程控制语句if

C++基础1(注释变量常量关键字标识符的命名规则数据类型)