共计 862 个字符,预计需要花费 3 分钟才能阅读完成。
一.python 2 .X VS 3.X
1. 2.x = 默认编码 =ASSIC = 不反对,3.x = 默认编码 =UNICODE = 默认反对中文
2. 3.x 不兼容 2.x
3.3.x 外围语法调整,更易学
4. 新个性默认只在 3.x 上有
二. 变量
为了存储程序运算过程中的一些两头 后果,为了不便日后调用,python 中用小写示意变量名,大写示意常量名
# 用小写示意变量
age = 27
# 用大写示意常量
NAME = xiaoming
变量的命名规定
1. 要具备描述性(例如:my_age)
2. 变量名只能_, 数字,字母组成,不能够是空格或特殊字符 (#?<.,¥$*!~)
3. 不能以中文为变量名
4. 不能以数字结尾
5. 保留字符是不能被应用
三. 编码
反对中文的第一张表就叫 GB2312
1980 年诞生 gb2312 6700+
1995 年诞生 gbk1.0 20000
2000 年诞生 gb18030 27000
unicode 万国码 反对所有国家和地区的编码
UTF-8 = unicode 的扩大集,可变长的字符编码集
编码演变过程
Assic –>Gb2312 ->gbk1.0–>gb18030
Assic –>unicode –>utf-8 /utf-16
Python2.x == Assic 默认编码,须要在写代码结尾,定义编码类型 #!-– coding:utf-8 –– 或者 #coding:utf-8
#!-*- coding:utf-8 -*-
python3.x == unicode 默认编码
unicode 是向下兼容 gb2312 , gbk
四. 正文
单行正文 用 #
#str string = 字符串 把数据转成字符串用 str(被转的数据)
print("You can still live for" + str(death_age - int(age)) +"years ....")
多行正文用三个单引号或三个双引号 ”’ 被正文的内容 ”’
'''
if guess_age == age_of_princal then
print("yes")
else
print("no")
'''