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学习第三天

评论关闭