注释
单行注释以 # 开头,编程规范建议#后面跟一个空格
多行注释用一对连续的三个引号,单引号或者双引号均可("""/’’’)
一.变量变量=名字,又叫标识符,举例来说:有个人要生孩子了,得先给他起个名字作为他的标识---func(变量)='初生儿',意思是这个初生儿的名字叫func,你需要他就直接叫名字func---print(func)
变量值交换:
m=1
n=2
m,n=n,m #将m的值给n,n的值给m
变量有局部变量和全局变量
局部变量:在函数中或者类中定义的变量就是局部变量
二.数据类型 2.1基本数据类型整数类型int---正整数和负整数统称为整数类型.例如:2,-2
浮点数类型float---带有小数点的数字称为浮点数类型.例如:11.22,8.3
字符串类型str---带有单引号或者双引号的任何字符都成为字符串类型.例如:'10',"hello","10.11"
布尔类型bool---代表真假的就是布尔类型,返回值只有真(True),假(Ffalse)
2.2扩展数据类型
列表list---带有[]的值是列表,列表可以存储多个值,,可以修改,有序
元祖tuple---带有()的值是元祖,元祖可以存储多个值,,不可修改,有序
字典dict---带有{}的键对值是字典,字典可以存储多个键对值,,可以修改,无序
集合set---带有{}的值是集合,集合可以存储多个值,,可以修改,无序
三、运算符
运算通常可以根据最终获得的值不同,可以分两类,即结果为具体的值,结果为bool值,那么哪些结果为具体的值–>算数运算、赋值运算,哪些结果又为bool值?—>比较运算、逻辑运算和成员运算。
1、算术运算
| 运算符 | 描述 | 实例 |
|---|---|---|
| + | 加 - 两个对象相加 | 10+5 输出结果 15 |
| - | 减 - 得到负数或是一个数减去另一个数 | 10-5 输出结果 5 |
| * | 乘 - 两个数相乘或是返回一个被重复若干次的字符串 | 10*5 输出结果 50 |
| / | 除 - x除以y | 20/10输出结果 2 |
| % | 取模 - 返回除法的余数 | 10/5 输出结果 余数0 |
| ** | 幂 - 返回x的y次幂 | 10**5是10的5次方 输出结果 100000 |
| // | 取整除 - 返回商的整数部分(向下取整) | 9//2输出结果4 -9//2输出结果-5 |
| 运算符 | 描述 | 实例 |
|---|---|---|
| = | 简单的赋值运算符 | c = a + b 将 a + b 的运算结果赋值为 c |
| += | 加法赋值运算符 | c += a 等效于 c = c + a |
| -= | 减法赋值运算符 | c -= a 等效于 c = c - a |
| *= | 乘法赋值运算符 | c *= a 等效于 c = c * a |
| /= | 除法赋值运算符 | c /= a 等效于 c = c / a |
| %= | 取模赋值运算符 | c %= a 等效于 c = c % a |
| **= | 幂赋值运算符 | c **= a 等效于 c = c ** a |
| //= | 取整除赋值运算符 | c //= a 等效于 c = c // a |
| 运算符 | 描述 | 实例 |
|---|---|---|
| == | 等于 - 比较对象是否相等 | (a == b) 返回 False。 |
| != | 不等于 - 比较两个对象是否不相等 | (a != b) 返回 true. |
| > | 大于 - 返回x是否大于y | (a > b) 返回 False。 |
| < | 小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。 | (a < b) 返回 true。 |
| >= | 大于等于 - 返回x是否大于等于y。 | (a >= b) 返回 False。 |
| <= | 小于等于 - 返回x是否小于等于y。 | (a <= b) 返回 true。 |
| 运算符 | 逻辑表达式 | 描述 | 实例 |
|---|---|---|---|
| and | x and y | 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。(两个为真返回真,其中一个或者两个为假返回假) | (a and b) 返回 20。 |
| or | x or y | 布尔"或" - 如果 x 是非 0,它返回 x 的计算值,否则它返回 y 的计算值。(其中一个为真返回真值) | (a or b) 返回 10。 |
| not | not x | 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 | not(a and b) 返回 False |
| 运算符 | 描述 | 实例 |
|---|---|---|
| in | 如果在指定的序列中找到值返回 True,否则返回 False。 | x 在 y 序列中 , 如果 x 在 y 序列中返回 True。 |
| not in | 如果在指定的序列中没有找到值返回 True,否则返回 False。 | x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。 |
while:格式while+条件,返回值为真就一直执行,否则就结束
例如:
a=1
while a:
条件满足时候执行的代码
print('无限循环')
while a<5:
条件满足时候执行的代码
print('循环4次')
a+=1
for:格式for a in b(range),遍历b中的数据,遍历完了就结束,b可以使字符串,列表,元祖,字典,集合
例如:
a='12'
for b in a:
print('循环两次')
五、条件控制(判断语法)if:如果...就....格式:
if 条件1:
满足条件1执行这里
elif 条件2:
满足条件2执行这里
else:
否则就这行这里



