从开始到现在内容回顾

一、回顾之前内容
1、顶部
解释器
编码
2、print ("hello")
print "world"
3、编码
ascii 》unicode 》 gbk,utf-8
ascii       1字节,8位
unicode 最少2个字节
utf-8       3个字节表示1个中文
gbk        2个字节表示1个中文
4、变量
命名:首字母不是数字、变量名不能是关键字、数字字母下划线
5、条件
if  条件:
pass
elif  条件:
pass
else:
pass
-----注意缩进问题
6、while循环
while 条件:
pass
continue-------结束当前循环
break-----------结束所有循环
7、运算符
*=
+=             c += 1   即 c = c + 1
判断是奇是偶  :
num = 123
ret = num % 2
if  ret == 0:
#偶数
else:
#奇数
判断字符串在不在列表  :
num = “alex”
li = ["alex","eric"]
if num in li:
print (“zai”)
else:
print("buzai")
判断字符串在不在列表 且是否以a开头  :
if num in li and num.startwith('a'):
print (“zai”)
else:
print("buzai")
8、基本数据类型
int        整型
n = 123
n = int(123)         #int类到  __init__
字符串转换为整型:
s = "123"    #只有只是包含数字时,才能转换
m  = int(s)

str        字符串
s = "abc"
s = str("abc")
整型/数字转换为字符串:
a = 123
m = str(a)
==========
bytes =》 字节类型
str     =》 字符串
目的:字节转换为字符串:
b = 字节类型的对象
m = str(b,encoding="utf-8")
字符串方法:   
首字母变大写
去空格
变大小写
替换
是否为数字、字母
以***开头、结尾
查找
个数---count
格式化
编码解码
居中,居左,居右
连接---join

list        列表
i = [11,22,33]
i = list([11,22,33])
元组变列表:
t = (11,22,33)
i = list(t)
某些框架:
i = [11,22,33]
i = [11,22,33,]
列表公共功能:
索引
切片
for循环
长度
enumrate
in
del
列表特有功能:
翻转
排序
追加
插入
索引位置
删除
个数
扩展
清除

tuple        元组
t = (11,22,33,44)
t = tuple(可迭代的对象)
列表转换为元组:
li = [11,22,33,44]
m = tuple(li)
元组公共功能:(无删除)
索引
切片
for循环
长度
enumrate
in
元组特有功能:
个数
索引位置
元组,特性:
儿子不能被修改,孙子可能被修改

dic        字典
d = {"k1":123,"k2":123}
d2 = {
"k1":123,
"k2":456,
}
列表转换为字典:
li = [11,22,33,44]
字典:    key:   10开始递加
value:列表的元素
dic = {}
for i.j in enumrate(li,10):
dic[i] = j
即:
new_dict = dict(enumrate(li,10))

字典公共功能:
索引
增加    dic[key] = value
删除    del
for循环
长度
in
字典特有功能:



get
has_key  =>  xxx in dic.keys()
update
clear
fromkeys

************************
字符串、字节之间转换(单独讲)
str
bytes
a = "李杰" =>gbk编码的字节
b = bytes(a,encoding="gbk")
type(b) = bytes
c = str(b,encoding="gbk")
type(c) = str

int优化机制
a = 123
b = 123
# id(a) 查看a的id地址
# a、b 内存地址相同,因为有优化 -5~257

a = 123
b = a
内存地址相同

a = 1234213213
b = a
内存地址相同

添加字典元素补充:
d = {"k1":"v1"} #d 可为空
方式一 d.update("k2",123)
方式二 d['k2'] = 123

如果 d['k1'] = 123
那么字典的值会被替换

您可以选择一种方式赞助本站

支付宝转账赞助

九天

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

图片 表情