一 基本概念
1.python中严格区分大小写
2.Python中每一行就是一条语句,每条语句以换行结束
3.Python中每一行的语句不要过长,规范中建议每一行不超过80字符
4.一条语句可以分多行编写,语句后面以\结尾
5.Python中是缩进严格的语言,所以在Python中不要随便写缩进
6.在Python中用#来表示注释,注释可以加在代码的后面
二 变量和标识符
1.python中使用变量,不需要声明,直接为变量赋值即可。
2.python是一个动态类型的语言,可以为变量赋任意类型的值,也可以任意修改变量的值
3.python中所有可以自主命名的内容都属于标识符,标识符必须遵循规范
(1)标识符可含有字母、数字、下划线,但不能以数字开头
(2)不能含有关键字和保留字,函数名。
(3)下划线命名法(所有字母小写,单词之间使用_分割)
(4)帕斯卡命名法(大驼峰命名法)首字母大写,每个单词开头字母大写,其余字母小写 MaxLength
三 数据类型
1.Python的数值分为三种:整数、浮点数、复数
2.Python中所有的整数都是int类型
3.Python中的整数没有大小限制,可以是无限大的整数
4.如果我们的数字的长度过大,可以使用下划线作为分割符 c=123_456_789(下划线会被忽略)
5.Python十进制的数字不能以0开头(只要是数字打印都是以十进制显示)
(1)二进制 0b开头
(2)八进制 0o开头
(3)十六进制 0x开头
6.Python中所有的小数都是浮点类型(float)
7.对浮点数运算时可能会得到一个不精确的结果 print(0.3==0.1+0.2) false
四 字符串
1.Python中字符串需用单、双引号引起来,但是注意不要混着用(一会用这个一会用那个),
不引起来会被当做变量
2.相同的引号之间不能嵌套,可以单双嵌套
3.单双引号不能跨行使用,使用\换行
4.使用三重引号''' """ 表示长字符串,可以换行,并且会保留字符串中的格式
5.转义字符 \+符号 \Uxxxx表示Unicode编码 例如s='\u0070'
五 格式化字符串
1.python中没有先生命变量类型,所以print("a= "+a)这种写法不常见 一般写作print("a=",a)
2.在创建字符串中,可以在字符串中指定占位符
b='Hello%s你好%s'%('tom','孙悟空') b='Hello%s''%孙悟空'
b='Hello%3s'%'ab'够3就不管 不够3补空格
b='Hello%3.5s'%'ab' 3.5s指的是字符串的长度限制在3-5之间
b='Hello%3s'%123 不仅仅可以跟字符串 数字类型也能跟
b='Hello%2f'%123.456 2f表示小数后面的2位 还会四舍五入
b='Hello%d'%123.55 d表示整数位 会把后面小数直接舍去
3.print('a =%s'%a)
4.格式化字符串,可以通过在字符串前添加一个f创建一个格式化字符串
c = 'hello {}'.format(a)
print(c)
print('c = {}'.format(c))
eg:
name='tom'
print('hello'+name)
print('hello',name)
print('hello%s'%name)
print('hello {}'.format(name))
console:
hellotom
('hello', 'tom')
hellotom
hello tom
六 复制字符串
字符串的复制(将字符串和数字相乘)
a=‘abc’
a=a*10
print(a)
console:
abcabcabcabcabcabcabcabcabcabc
七 布尔值(bool)和空值
布尔值实际上也属于整型,True就相当于1,False相当于0
print(1+True) 2
print(1+False) 1
None(空值)
None 专门表示不存在
八 类型检查
通过类型检查,可以检查指定值或变量的类型
type()用来检查值的类型
a=type(123)
print(a)
<type 'int'>