目录
1-注释、变量、输入输出
1.1-注释:
1.1.1-含义
编写程序时,写程序的人给一个语句、程序段、函数等的解释或提升
1.1.2-作用
可以起到提示的作用,对所写的代码有解释的作用,提高代码的可读性、提高开发效率,
尤其对大型项目或者团队项目有重要意义
还可以对代码进行调试
1.1.3-注释类型
1.单行注释#
快捷键:Ctrl+/
一般用于对一条语句的解释说明
2.多行注释:
''' xxxx'''或者""" xxx """
一般用于在函数内部,用于提醒函数作用,已经返回return的值
在python 语句中,有两句特殊的注释:
#!/suer/bin/python3 ·······这是Python的解析路径
#--coding=utf-8--
这是指定的编码格式,值得注意的是Python3默认采用的编码就是utf-8,所以不需要加这段代码,如果需要兼容Python2版本,一般都要加上这段代码。
这两句注释一般都会放在行首
1.2-变量与数据类型
1.2.1-变量
可变的量,可以用来存储数据,可以多次赋值
在Python中,一般是变量+逻辑通过Python解释器的作用来实现软件的功能
变量是一段有名字的连续存储的空间,我们可以通过定义变量来申请并命名这样的存储空间,并通过变量的名字来使用这段空间
1.2.2-定义变量:
a=10
1.2.3-变量的命名规则
Python关键字不能作为变量名
变量的命名不能以数字来开头
变量的命名区分大小写
1.2.4-变量的命名规范
*见名知意,尽量使用有语义的单词命名。 如使用password作为密码,username作为姓名
*小驼峰式命名法:第一个单词首字母小写其他单词首字母大写,如userName
*大驼峰式命名法:全部单词首字母都用大写,如UserName
*下划线命名法:每个单词用_下划线连结,如user_name
1.3-算数和比较运算
+、-、*、/、%、**、//
比较运算符
== 等于
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
1.4-逻辑运算符
and x and y x,y同为真,结果为真,如果一个为假,则结果为假
or x or y x,y有一个为真,则结果为真,全部为假,则结果为假
not not x 取反,如果x为真,则结果为假,如果x为假,则结果为真
优先级:()>not>and>or
1.5-赋值运算符
+=
-=
*=
/=
%= 取模
**= 幂赋值运算符
//=取整赋值运算符 等同于 c = c // a
1.6-Python的输入与输出
1.6.1-输出
1).Python有一个简单的字符串格式化方法,使用%做站位符。%后面跟的是变量的类型
例如:
name='张杨'
classpro='重邮一班'
print('我的名字是%s,来自来自【%s】'%(name,classpro))
#\n 具有换行效果
2). .format()形式
print("姓名:{} 年龄是:{}".format(name,age))
1.6.2-输入
input
name=input("请输入你的姓名:")
2-流程控制结构
流程:计算机代码执行的顺序
流程结构:对计算机代码执行的顺序进行有效的管理,只有流程控制才能实现现实在开放当中的业务逻辑
2.1-流程控制的分类:
1.顺序流程:就是代码一直自上而下的执行结构,也就是Python默认的流程
2.选择流程/分支流程:根据在某一步的判断,有选择的去执行相应的逻辑的一种结构
2.1单分支
if 条件表达式:
.......
pass
2.2双分支
if 条件表达式:
.......
pass
else:
.......
.......
2.3多分支
特征:
1.只要满足其中一个分支,就会退出本层if语句结构
【必定会执行其中一个分支】
2.至少有两种情况来选择
if 条件表达式:
.......
pass
elif 条件表达式:
...........
...
elif 条件表达式:
...........
...
...
else:
.......
.......
条件表达式:比较运算符/逻辑运算符/
2.4嵌套
作用:可以在大范围进行更细致的筛选
score=int(input('请输入你的学分:'))
grade=int(input('请输入你的成绩'))
if score>10:
if grade>=80:
print('恭喜你可以升班')
else:
print('很遗憾,成绩不达标')
else:
print('表现太差')
3.循环流程:在一定的条件下,一直重复的去执行某段代码的逻辑
while
语法特点:
1.有初始值
2.条件表达式
3.变量【循环体内技术变量】的自增自减,否则就会死循环
使用条件:循环次数不确定,是依靠循环条件来结束
目的:为了将相似或者相同的代码变得更加简洁,使代码可以重复使用
条件表达式:
一条条Python代码
一条条Python代码
一条条Python代码
一条条Python代码
......
for ... in 可迭代集合对象:
一条条Python代码
一条条Python代码
一条条Python代码
一条条Python代码
......
语法特点: 遍历操作,依次的取集合容器中的每个值
range:
生成一个数据集合列表
range(起始:结束:步长)
break:
中断,退出循环,满足条件直接结束本层循环
continue:
结束循环,继续下次循环,当continue条件满足时,本次循环剩下的语句将不执行,直接开始下一轮循环
for 和 while 的使用时机
for:适用于已知的循环次数【可迭代对象遍历】
while: 适用于对未知的循环次数 用于判断
3-Python的高级数据类型
序列的概念:一组按顺序排列的值(数据集合)