Python 变量
Python的变量由字母,数字,下划线组成不包含特殊字符,不能以数字开头
可以使用的名称 例如:name,name2,my_name
不可使用的名称 例如:if...(Python 内部自带的函数),2name(数字开头),$name(含有特殊字符串)
规范的命名 例如:my_name,MyName
不规范的命名 例如:a(随意的名称),myname(没有分隔的名称),姓名(中文名称)
Python 声明变量
name = 'li lei'
Python 变量赋值原理
name = 'li lei' 这里的name指向的是 'li lei'
my_name = name 这里my_name指向的也是 'li lei',指向的不是name这个变量
name = 'han mei mei' 这里name指向的是'han mei mei'
Python 进制和编码
计算机出生和婴儿一样,只会'哭'和'不哭',人类也不知道它想表达什么,于是人类就定义了'哭'代表'1','不哭'代表'0',一天天过
去了,婴儿长大了,人类想教他说话了,但它只能'11111110'的叫喊,于是人类教计算机如何使用喊叫表达意思('数字'),于是就
出现了下面的对照表(二进制):
1 1 1 1 1 1 1 1
128 64 32 16 8 4 2 1
人类觉得数字记起来太麻烦,人类发现1~255每一个数字代表一个符号或英文字母,于是ASCALL表出现了,1~127包含的英
文所需要的全部符号和字母,可计算机到处乱跑怕他出事,于是出现了128~256教他其他国家的语言,但学习中文的时候比较
困难,计算机觉的脑子不够用了,记不住太多的中文咋办,于是出现了'字典',聪明的计算机把中文放到了一个字典里,记住了字
典的页数,于是计算机就把这个字典命名为(gb2312),存放了七千多个文字,随着学习的深入字典不断的更新陆续出现了
(gbk1.0)二万多个中文,(GB18030)二万七千多个中文,终于有一天计算机学会了所有国家的语言,但他发现了一个严重的问
题字典太多乱套了,他就整理了所有字典,于是unicode(2bytes)出现了,但他的字典变重了,1bytes涨到了2bytes,可会使用
英文的人心疼计算机,于是计算机就又整理出一个字典UTF-8,他的出现使用英文的人开心了,因为重量和以前一样了,但其他
国家的字典涨到了3bytes
Python 注释
#单行注释
'''多行注释'''
Python 输入
明文输入:name=input('name:')
密文输入import getpass
name=getpass.getpass('name:')
Python 类型转换
int(age),str(age),float(age)
Python 格式化
info='我叫%s,今年%s'%(name,age)
info2='我叫{my_name},今年{my_age}'.format(my_name=name,my_age=age)
info3='我叫{0},今年{1}'.format(name,age)
Python 输出
print('hello world!') #字符串输出
print(info2) #变量输出
print('''第一行
第二行''') #多行输出
Python 循环和判断

print('---for循环---') for i in range(0,10,2): #给i赋值从0~9,2代表的是每次+2重新赋值 if i==2: #判断语句 continue #跳出本次循环 elif i==8: #2次判断 break #结束循环 else: #所有条件不成立 print('loop',i) print('---while循环---') count=0 while count<10: print('loop', count) count+=1