一、编码
1、编码基础
ascii
8位为代表一个东西
unicode
32位代表一个东西 ,中文4个字节
ecs2 一个字符占2个字节
ecs4 一个字符占4个字节
utf-8
unicode压缩版
8位代表一个东西
gbk
中文用两个字节表示
gb2312
中文用两个字节表示
2、变量基础
变量命名规则
只包含数字下划线字母
不能以数字开头
不能是python关键字
andasassertbreakclasscontinue
defdelelifelseexceptfinally
forfromFalseglobalifimport
inislambdanonlocalnotNone
orpassraisereturntryTrue
whilewithyield
见名知意
为什么要用变量?
为了某个值创建一个’外号‘,以后在使用时通过次外号就可以调用了
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
内容来源于网络如有侵权请私信删除