一、变量命名
a、只能以数字、字母、下划线组成,不能以数字开头
b、不能和内置关键词一样
c、不能是关键字:and、continue、def、elif……
d、变量命名遵从驼峰式命名:my_name
二、编码介绍
一个字节,8位;utf8中文占3位;gbk中文占2位
ascill 8位 00000000 例如:00000001
unicode 最少16位 0000000000000000+ 例如:0000000000000001
utf-8 最少位数表示 例如:如果¥在用ascill中表示为00000101 在unicode中表示为0000000000000101 在uft8中表示为00000101(能用最少位数表示就用最少位数,节省磁盘空间)
例如:如果&在unicode中表示为0000100000001001011 在utf8中表示为0000100000001001011
在python2中遇到中文需要声明编码格式,一般写作# -*- encoding:utf-8 -*- 但是到了python3之后就不再需要声明了。
三、运算符
加:+ 2 + 3 结果:5 'ab' + 3 结果:ab3
减:- 5 - 2 结果:3
乘:* 2 * 3 结果:6 'ab' * 3 结果:ababab
除:/ 9 / 4 结果:2.5
乘方:** 2 ** 3 结果:8
求余:% 9 % 4 结果:1
求商:// 9 // 4 结果:2
赋值运算符
a += 1 → a = a + 1
a -= 1 → a = a - 1
a *= 1 → a = a * 1
a /= 1 → a = a / 1
a **= 1 → a = a ** 1
a %= 1 → a = a % 1
a //= 1 → a = a //1
布尔值
True:真
False:假
成员运算
in
not in
比较运算符
== 相等
> 大于
< 小于
>= 大于等于
<= 小于等于
!= 不等于
四:条件语句
格式1:
if 条件:
代码块
else:
代码块
格式2:
if 条件1:
代码块
elif 条件2:
代码块
else:
代码块
格式3:
if 条件1:
if 条件2:
代码块
else:
代码块
else:
代码块
五、while循环
格式:
while 条件:
代码块
else:
代码块
关键词
continue:跳过本次循环
break:终止所有循环
举例:
'''实现输出1234568910''' c = 1 while c<=10: if c == 7: c += 1 continue else: print(c, end='') c += 1 print('end')
练习:
1、使用while循环输出1、2、3、4、5、6、8、9、10
2、求1-100所有数的和
3、输出1-100内的所有奇数
4、输出1-100内的所有偶数
5、求1-2+3-4+5...99所有数的和
''' i = 1 while i<=10: if i == 7: pass else: print(i) i+=1 ''' '''2、求1-100所有数的和 n = 1 sum = 0 while n <= 100: sum = sum + n n+=1 print(sum) ''' '''输出1-100内的所有奇数 n = 1 while n <= 100: if n % 2 !=0: print(n,'', end='') n+=1 ''' '''输出1-100内的所有偶数 n = 1 while n <= 100: if n % 2 == 0: print(n,'', end='') n+=1 ''' '''求1-2+3-4+5...99所有数的和''' n = 1 sum = 0 while n < 100: if n % 2 == 0: sum = sum - n else: sum = sum + n n+=1 print(sum)