python学习第三天,,一、**标识符(变量
python学习第三天,,一、**标识符(变量
一、**标识符(变量)的命名规则**
1、只能字母、数字,下划线命名。
2、不能以数字开头命名。
3、尽量不要和关键字重复;重名不会报错,但系统的功能就被自定义的功能屏蔽掉了(严重不建议这样来做)。
例如:max()·不会报错但是会屏蔽原来的函数功能。
**注:以下关键字变为变量名直接回出现错误**
[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘,
‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘,
‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘,
‘while‘, ‘with‘, ‘yield‘]
4、以_(一个下划线)都具有特殊含义。
5、以__(2个下划线)开头或结尾的叫魔法变量:内置变量
6、多个单词的简写建议全用大写,例如URL、HTML、HTTP等。
7、用全大写表示常量 PI=3.141592653.
二、常量
Python中的常量语法:
?1、常量就是在数值在程序运行中,值不能改变。
?2、在python中所有的值,都可以改变,所以不能将值更改,建议用大写标记出来。
三、输出方式
?1、直接输出变量,包括字符串。print(a)
?2、print 自带换行的功能。在末尾print(),会自动换行。
四:输入方式
?input可以进行输入
?info=input(‘请输入数据’)
在python3中,对输入的全部按照字符串进行处理,等于都会被转换为字符串存储 ==raw_input。
?在python2中,对于他的数据格式分开录入,对整数就为int,对字符串就是加上单引号录入。
五:注释
1、单号注释,用#号开始进行单行注释,"ctrl+/"。
2、多行注释 ,利用三个单引号进行注释。
六:数据类型
?1、整型(int)
?# py2下:数据过长用long类型存储 | 数据量小的整型用int存储
?# py3下:long被遗弃 |,全部是int型数据。
所有整型都用int存储(优化:数据量过大,采用字符串存储处理,如果需要运算,可以直接拿来运算,解释器已经处理过,不应担心内存越界问题)
?2、浮点型(float)
?目的:用来有小数点的数字。
?格式化输出:可以通过格式化方式来绝对输出格式 info=(‘%.6f‘ %salary);print(info)
?# %f对浮点型数据进行占位
?# .后的数据数字表示小数精度,是几就保留几位小数点数字
#.前的数据是输出的长度,小于等于要输出的数据长度不起作用,超出就采用规定的最大长度
?注:%015.6f:右对齐,左侧不足拿0填充, %-15.6f: 左对齐输出;print(‘%015.6f‘ % salary)
?3、字符串(str)
?*单行字符串:用单引号 | 双引号
?*多行字符串:三个单引号或者三个双引号
例子:name = input(‘name: ‘)
age = input(‘age: ‘)
%s是万能占位符, %是用来连接有占位符的字符串与需要占位的变量,多个变量用()包裹
info = """信息:
name: %s
age: %s""" % (name, age)
print(info)
4、布尔(bool)
?bool类型:就是两个值 True | False
?result = False
?print(result)
?5、列表(list)
?#定义:变量名=[ 1,2,‘c‘,4];不同数据用逗号隔开。
?#列表变量名 ls访问的是列表整体
?#通过索引(index)来访问具体的值,index从0开始编号:
? ls[index]
?print(ls[0])
?#ls的嵌套及值的访问
?ls = [[1, 2, 3], [4, 5, 6], [7, 8, [9]]]
?# 访问数字9
?print(ls[2][2][0]) #输出结果为3
重点:list存放值的方式: eg:[3, 1, 2] => 列表的0号位存放的不是数字3,而是堆区3空间的地址
6、字典
目的:为了解决list的不足,列表虽然可以存储值,但是必须要有索引,不方便查找。
1、利用一对{}来定义字典的语法,key用来访问value值,所以可以通过key获得字典里面的数据。
语法结构如下:
dict={‘nume‘:1,‘age‘:3,‘num‘:4}
7、运算符
1、算数运算符
构成:+、-、*、/除法、//整除、**幂指数、%取余数、
重点1、+和*:整型、字符串,可以进行加法,以及乘法。
2、有负数参与的取余:符号跟着 % 后面那个数
2、赋值运算符
构成:+= | -= | *= | /= | %=(求余赋值)| **= (幂)| //= | =
赋值1(压缩赋值)、a+=1 == a=a+1
赋值2(交叉赋值) y,x=x,y
复制3(解压赋值) _,_,a=list;解压缩列表
3、比较运算符
构成:> | < | == | != | >= | <=
比较:== 比较值得相同,is 比较的是两个地址
4、逻辑运算符
构成:and,or,not
优先级:not>and>or
and: 左右都成立才成立,有不成立的就不成立
or :左右都不成立才不成立,有成立的就成立
not: 成立则不成立,不成立则成立
—————————————————————————————————————————————————————————————————————————————————————————————————————————
——————————————————————————————————————————————————————————————————————————————————————————————————————————
python学习第三天
评论关闭