Python学习笔记2基本语法规则_20170611
# 1.print
- 显示示例
print('Hello, World!')
- 逗号分割变量,输出插入空格
name = 'BB' print('AA', name) # output: >>>AA BB # 注意AA和BB间的空格
- 格式化,转义字符同C
print('Name : %s \nAge : %d' % ('AA', 10) )
# 字符
- 动态语言,不需要定义类型、
name = 'AA' number = 123 number2 = 1.0 is_good = 1>0
# 获得字符的ASKII码
ord('A')
- 获得ASKII码对应的字符
chr(65)
- 获得字符串长度
len('ABCD')
# 输入
str_age = input('Please input your age : \n') # 字符输入,数字要转化 real_age = int(str_age)
# list
- 一种有序的集合,可随时删除和添加元素
- 下标可以是负数,表示倒序。
- 元素类型可以不一致
L = [1, 2, 'AA', 'BB'] # 定义变量 L # L 的元素下标规则 # L : 1 2 AA BB # 正序下标: 0 1 2 3 # 逆序下标: -4 -3 -2 -1 L.append(3) # 3 添加到 BB 后面 L.insert(1, 'CC') # CC 添加到 1 后面 L.pop() # 删除最后一个元素,也就是 3 L.pop(0) # 删除下标是 0 的元素,也就是 1 L[1] = 'OK' # 将 CC 替换成 OK
- 二维list
L2 = [1, 2, ['A', 'B'] ] # 访问 A GetA = L[2][0] # >>>len(L2) # 3 # L2 的字符长度是 3
# tuple
- 初始化后,序列不可再变(list 可以插入、删除等)
- 其他同 list
- 安全性
# dict
- 类似C++里的map
1 d = {'AA':1, 'BB':2, 'CC':3} # 约定BB叫做key,2叫做value 2 d['AA'] = 10 # 元素访问方式、修改值
- 判断元素是否存在
# 方法1 >>>'XX' in d False # 方法2 >>>d.get('XX') False
- 删除元素
d.pop('AA')
# set
- 没有重复数据
>>>s = set([1, 2, 2, 3, 3]) >>>s {1, 2, 3}
- 添加元素
s.add(4)
- 删除元素
s.remove(4)
# 字符串的replace
a = 'ABC' b = a.replace('A', 'a') >>> a 'ABC' >>> b ‘aBC’
# 流程控制
- if
- 作用域由 缩进 控制
Age = 28 if Age >= 18 : print('Your age %d, working dog!') print('excuting with last print') elif Age > 6 : print('Your age %d, too young too simple!') else : print('Your age %d, lovely babies!')
- for...in
可循环的可以是list、tuple、dict、set
L = [....] for subL in L : print(subL) # 自动添加换行 for subInt in range(10) : print(subInt) for subChar in 'ABCDEFG' print(subChar)
- while
su = 0 n = 99 while n>0: su = su +n n = n-2 print(su)