Python 标识符
命名规则
标识符是由字母,数字,下划线组成
标识符可以包含数字、字母、下划线,但是不能用数字开头,且区分大小写
标识符的注意
如果是有java基础的同学,一定要注意
1. 以下划线开头的标识符由特殊意义
例如 以单下划线开头的_ foot代表Python 不能直接访问的类的属性,需要通过类提供的接口访问,不能用from xxx import * 导入
2. 以双下划线开头的,例如__foo代表类的私有成员
3. 以双下划线和双下划线结尾的_ foo _代表Python里特殊方法专用标识符,例如 _ init _()代表类的构造方法
Python 字符串
Python中字符串有三种表示 要求 字符串的表示开始和结束必须一致
1. 单引号 ‘这是字符串’
2. 双引号 ”这是字符产“
3. 三引号 ”“”这是字符串“”“
Python 保留字符
and,exec,not,assert,finally,or,break,for,pass,class,from,print,continue,global,raise,def,if,return,del,import,try,elif,in,while,else,is,with,
except,lambda,yield
Python的注释
- 使用#开头 单行注释
- 多行注释 使用三个单引号注释 注意 要成对出现 ”’ ”’
”’ 这是多行代码注释 使用三单引号”’ - 多行注释 使用三个双引号注释 注意 要成对出现 ”“” “”“
“”” 这是多行代码注释 使用三双引号”“”
Python的行和缩进
Python里面不使用{}来控制代码快,而是使用缩进来标识代码快块
例如:(以下三个点代表语句)
Java 里这样写
if(true){
...
}else{
...
}
Python这样写
if True:
#这里是缩进#...
else:
#这里是缩进#...
**以下写法报错**
if True:
#这里是缩进#...
else:
#这里是缩进#...(1)
...(2)
#IndentationError: unindent does not match any outer indentation level 这是1、2缩进不同报错
这样报错可以避免,缩进可用空格,也可用tab,但是要统一,不可混用
多行语句
Python中 默认是单行语句,如果想要多行 需要添加多行连接符”\“
但是语句中如果有大括号 、小括号和中括号就不需要使用多行连接符
a = 1+\
2+\
3
b = 4+\
5
print(a,b)#结果是 6,9
days = ["周日","周一",
"周二","周三",
"周四","周五",
"周六"]
print(days)#结果是 ['周日', '周一', '周二', '周三', '周四', '周五', '周六']
Python 变量
- 整数变量
a = 3 - 小数变量
a = 3.0 - 字符变量
a = “3”
Python 数据类型
- Numbers(数字)
顾名思义,它是存储数值的数据类型,它又四种类型 int(整型)、long(长整型)、float(小数)、complex(复数)
对象分配赋值
var1 = 100
注意 使用del 之后删除var1 变量就不存在啦 再次使用的时候就会报错
如:
var3 = 100
print(var3)
var3 +=1000
del var3
print(var3)
#NameError: name 'var3' is not defined
- String(字符串)
字符串 顾名思义 即使一串字符
字符串取出字符:
1)从做到右索引,0索引开始,最大范围是字符串长度减去1
2)从右到左,默认开始为-1,最大范围是字符串开头
字符的截取:
s = ‘ILOVEROCKY’
print(s[1:5]) #结果是LOVE
从结果表明索引起止,包括开始,不包括结束
字符串的其他操作符
s = ‘ILOVEROCKY’
print(s)#输出完成的字符串
print(s[0])#输出第一个字符
print(s[1:5])#输出二到第五个之间的字符
print(s[2:])#从第三个开始输出至结尾
print(s * 2)#输出字符串两次
print(s+” TOO”)#拼接字符串
- List(列表)—–>有序的对象集合
列表可以完成大多数集合累的数据结构实现,它支持数字,字符,字符串,列表
列表用中括号表示
形式:list = [“I”,”LOVE”,”ROCKY”,100,”YEAR”,[“I”,”LOVE”,”ROCKY”,100,”YEAR”,”TOO”]]
注意:这里的列表和java中的数组不一样!!!!!!!!!!!!!! - Tuple(元祖)
元组:类似于list,但是元组是list的只读形式,不可修改,它用小括号标识
t = (“I”,”LOVE”,”ROCKY”,100,”YEAR”,[“I”,”LOVE”,”ROCKY”,100,”YEAR”,”TOO”]) - Dictionary(字典)——>无序的对象集合
list是通过索引来存取,字典是用过键来存取
字典用大括号标识
t = (“I”,”LOVE”,”ROCKY”,100,”YEAR”,[“I”,”LOVE”,”ROCKY”,100,”YEAR”,”TOO”])
d= {‘name’:’rocky’,’age’:18,’t’:t}
print(d)#结果 {‘t’: (‘I’, ‘LOVE’, ‘ROCKY’, 100, ‘YEAR’, [‘I’, ‘LOVE’, ‘ROCKY’, 100, ‘YEAR’, ‘TOO’]), ‘name’: ‘rocky’, ‘age’: 18}