3.Python入门
程序员文章站
2022-06-17 10:35:36
一、编码 1、编码基础 ascii 8位为代表一个东西 unicode 32位代表一个东西 ,中文4个字节 ecs2 一个字符占2个字节 ecs4 一个字符占4个字节 utf 8 unicode压缩版 8位代表一个东西 gbk 中文用两个字节表示 gb2312 中文用两个字节表示 2、变量基础 变量 ......
一、编码
1、编码基础
- ascii
- 8位为代表一个东西
- unicode
- 32位代表一个东西 ,中文4个字节
- ecs2 一个字符占2个字节
- ecs4 一个字符占4个字节
- utf-8
- unicode压缩版
- 8位代表一个东西
- gbk
- 中文用两个字节表示
- gb2312
- 中文用两个字节表示
2、变量基础
-
变量命名规则
-
只包含数字下划线字母
-
不能以数字开头
-
不能是python关键字
and as assert break class continue def del elif else except finally for from false global if import in is lambda nonlocal not none or pass raise return try true while with yield
-
见名知意
-
-
为什么要用变量?
- 为了某个值创建一个’外号‘,以后在使用时通过次外号就可以调用了
3、注释
-
单行注释
#
-
多行注释
''' ''' """ """
4、输出
python2版本中:
print " "
python3版本中:
print("")
5、输入
python2版本中:
raw_input()
python3版本中:
input()
二、判断条件语句
1、if语句
if 判断条件(返回值为false或true): 表达式
if 1 < 2: print(1) #1
2.if elif语句
if 判断条件(返回值为false或true): 表达式 elif 判断条件(第一个条件不满足时执行): 表达式
if 1>2: print(1) elif 1<2: print(1)#1
3、if elif else语句
if 判断条件(返回值为false或true): 表达式 elif 判断条件(第一个条件不满足时执行): 表达式 else:(所有条件不满足时) 表达式
if 1>2: print(1) elif 1=2: print(1) else: print(1)#1
4、if else 语句
if 判断条件(返回值为false或true): 表达式 else:(条件不满足时) 表达式
if 1 > 2: print(2) else: print(1) #1
三、循环语句
1、for循环(变量循环)
循环到被循环变量的末尾,结束循环
for 变量 in 被循环变量: print(变量)
#例子 ss = '123' for i in ss: print(i)
2、while循环(条件循环)
主要条件表达式为true时,就一直执行表达式的内容
while 条件表达式: 表达式
while true: print(ss)
如果想要结束循环需要把条件表达式的值改为false,则结束循环
3、break终止循环
while 条件表达式: 表达式 break
while true: print(ss) break #第一次循环到这执行break则直接结束此循环
4、continue终止本次循环
while 条件表达式: 表达式 continue
while true: print(ss) continue #循环到这执行continue则结束此次循环,并没有完全结束循环,还是在执行
#示例 var = 10 while var > 0: var = var -1 if var == 5: continue #当前变量值 : 5 没有打印出来 print ('当前变量值 :',var) print ("good bye!")
四、字符串格式化
1、%占位符
- s 字符串
- d 数字
- % 转义
print('%s,%s,%s'%(1,2,3))
五、运算符
1、算数运算符
法则 | 符号 | 扩展符号 |
---|---|---|
加法 | + | += |
减法 | - | -= |
乘法 | * | *= |
除以整数,得到浮点数 | / | /= |
除法,得到整数部分 | // | //= |
求于 | % | %= |
求幂次方 | ** | **= |
2、赋值运算符
解释 | 符号 |
---|---|
等于 | = |
不等于 | != |
大于等于 | >= |
小于等于 | <= |
3、逻辑运算符
-
and 逻辑与
- 如果前面或后面的值为真,则取第一个为真的值
- 如果前面或后面的值为假,则取第一个为假的值
- 如果值同时为真或者同时为假,执行上面的条件
-
or 逻辑或
- 如果前面的值为真,则取前面的值
- 如果前面的值为假,则取后面的值
- 如果值同时为真或者同时为假,执行上面的条件
-
not 逻辑非
- 非真或非假
-
运算顺序
- ()> not > and > or
4、比较运算符
-
in 在什么什么之内
#示例1 s = '123' a = '1' in s print(a) #true #示例2 s = '123' a = '5' in s print(a) #false
-
not in 不在什么什么之内
#示例1 s = '123' a = '5' not in s print(a) #true #示例2 s = '123' a = '5' not in s print(a) #false