首页 > 代码库 > python初体验
python初体验
python初体验:
1.python种类
CPython 代码 -> C字节码 -> 机器码 (一行一行)
pypy 代码 -> C字节码 -> 机器码 全部转换完 -> 执行
其他Python 代码 -> 其他字节码 -> 机器码
编码:
ASCII 只能用8位表示某个字符
unicode(万国码) a(英文字符)至少16位表示 中文字符 24位表示
utf-8 对万国码的压缩,能用最少位数表示就用最小的
gbk、gb2312 gbk补充了繁体字
中文:
utf-8,需要使用三个字节(24位)表示
gbk,需要使用两个字符来表示
条件判断:
if 条件:
ok
else:
false
多重判断:
if 条件:
...
elif 条件:
...
else:
...
应用1:
import getpass
name = input("请输入名字>>>")
pwd = getpass.getpass("请输入密码:")
if name == ‘lh‘ and pwd == ‘5432‘:
print("ok")
else:
print("请再次输入")
应用2:
username = input(‘>>>‘)
if username == ‘go‘:
print(‘普通管理‘)
elif username == ‘oldboy‘:
print(‘超级管理‘)
elif username == ‘呵呵‘:
print(‘人‘)
elif username == ‘吼吼‘:
print(‘皮皮虾‘)
else:
print(‘再见...‘)
print(‘end‘)
循环语句:
while循环
continue 跳出本次循环,立即开始下次循环
break 跳出当前所有循环
运算符:
i += 1 等于 i=i+1
python数据类型:
整数:int
布尔值
True
false
占位符:
name = ‘我叫jax,性别:%s,我今年%s岁,我在说谎!‘ %(‘男‘,19,)
print(name)
字符串操作:
-移除空白
移除空白:使用strip()方法
移除左侧空白:lstrip()
移除右侧空白:rstrip()
-分割:
split() 默认按照空格分隔
split(‘|‘)用|分隔
split(‘ ‘,1)
-字符长度
len(str)
-索引,类似列表的显示
str=‘go die‘
print(str[0]) >>> g
切片:
str = ‘我不会轻易GO DIE!!!‘
print(str[0:2]) >>> 我不
print(str[5:-2]) >>> GO DIE!
print(str[-2:]) >>> !!
列表操作:
创建:
a=[] 空列表
a=[1,2,3]
a=list([‘go‘,‘die‘,123])
切片:
a=[1,2,3,4]
v=a[0::2]
print(v) >>> [1,3],每两个取一个
插入:
a.insert(0,5) ,可以选择插入位置
追加:
a.append(6),追加到最后一位
删除:
a.remove(1)
del a[0] 按照索引删除
更新:
a[2]=‘go‘
遍历:
for item in a:
print(item)
字典操作:
-创建
v={
}
v={
‘name‘:‘go‘
‘pwd‘:‘5432‘
}
-获取
n=v[‘name‘]
-修改,有则改,无则添加
v[‘age‘]=19
-删除
del v[‘name‘]
-循环
for item in v.values():
print(item)
for key.value in v.items():
print(key,value)
python初体验