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初体验

评论关闭