第二天 和程序世界问好

print("Hello,world")

今天笔记

students_number #python
studentsNumber #驼峰体

python变量的命名规则
1、要具有描述性
2、变量名只能_、数字,字母组成,不可以是特殊字符(# ?< . ¥ $ * ! ~)
3、不能以中文为变量名
4、不能以数字开头
5、保留字符是不能被使用的 [‘and','as','assert','break','class','continue','def','elif',
'else','except',exec','finally','for','from','global','if','import','in','is','lambda',
'not','or','pass','print','raise','return','try','while',yield']

变量的赋值

name = "a yang"
name2 =name
print(name,name2)
name = "jack"
print(name2,name)

常量
不变的量 例如:pie = 3.141592653....
在python里面所有的变量都是可变的,所以用全部大写的变量名来代表次变量


字符编码ASClL
ASCILL = 存一个字符占用1个字节

支持中文的第一张表就叫GB2312
1980年 GB2312
1995年 GBK1.0
2000年 GB18030

国际字符编码unicode(万国码)支持所有国家和地区的编码
2**16 = 65535 = 存一个字符 统一占用2个字节

UTF-8 = unicode的阔张集,可变长的字符编码集
UTF-8 是对Unicode编码的压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和符号进行分类:ASCII码中的内容用1个字节
保存、欧洲的字符用2个字节保存,东亚的字符用3个字节保存。。。。
所以,python解释器在加载.py文件中的代码时,会对内容进行编码
python2.X (默认ASCill)
python3.X(默认unicode)

报错:ASCILL码无法表示中文
#!/usr/bin/env python
print"您好,世界"

改正:应该显示的告诉python解释器,用什么编码来执行源代码

#!/usr/bin/env python
#!-*- coding:UTF-8 -*-(主流写法) 或者 #coding:utf-8(非主流写法) 定义编码类型格式
print"您好,世界"

注释
当行注释:#被注释内容 单行注释用#
多行注释: ”“”被注释内容“”“ 多行注释用三个单引号或者三个双引号

输了函数 input
input 接手的所有数据都是字符串,即使输了的是数字,依然会被当成字符串来处理
例如:

death_age = 80
name =input("your name:")
age = input("your age:")
print(type(age))
print("your name:",name)
print("you can still live for",death_age-int(age),"years")


判断语句 if....else....

例如:

age_of_princal = 60
guess_age = int(input(">>:"))
if guess_age == age_of_princal:

print("yes")
else:
print("No,it's wrong.")

猜你喜欢

转载自www.cnblogs.com/xuezengchun2/p/12940456.html
今日推荐