单行注释 # ;
多行注释用 多个#号''''和"""""" ;
python不需要使用括号 但要注意缩进和空格的使用 (没个运算符最好都用空格隔开)
字符索引有两种方式 :从左往右以 0 开始,从右往左以 -1 开始。
字符串截取方式 : 变量[头下标:尾下标:步长] 不写的代表到头或到尾
+是字符串的连接符 *复制当前字符串
当要输出的内容里面有转义字符时 在前面添加r 表示原始字符串
>>> print('\n') # 输出空行 >>> print(r'\n') # 输出 \n
从键盘读入一个值input()
x = input("请输入一个值:") print(x) 请输入一个值:5 5
当一行有多个python语句时要用;隔开
print会自动换行 在变量尾部添加end="""" 可实现不换行 end里可替换成想要的操作
sep="" 可设置间隔符
file -- 要写入的文件对象
print("我不会自动换行", end="") print("我", "不会", "换行") print("我", "不会", "换行", sep=".") print("退格", end="\b") 输出: 我不会自动换行我 不会 换行 我.不会.换行 退
import与from...import 导入模块或函数
将整个模块(somemodule)导入,格式为: import somemodule
从某个模块中导入某个函数,格式为: from somemodule import somefunction
从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc
将某个模块中的全部函数导入,格式为: from somemodule import *
多行注释
a = b = c = 1 a, b, c = 1, 2, "char"
type(a) 可查看变量a的对象类型
x = 2.11 print(type(x)) <class 'float'>
isinstance(a,int) 判断a是否是int类型 (bool是属于int)
del x 删除x对象
del x, y, z 删除x,y,z 这三个对象
x / y 除法得到一个浮点数
x // y 除法得到一个整数
x % y 除法取余
x ** y 乘方
x = 7; y = 2 print(x/y) print(x // y) print(x ** y) 3.5 3 49
List(列表)类似于数值但它里面的元素支撑多种类型
list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]
+号连接列表 *复制列表
如果第三个参数则为逆向取值
tuple(原组)与列表类似 但其元素不能修改(可以用+拼接) 也可以索引
tuple = ( 'abcd', 786 , 2.23, 'runoob', 70.2 )
tp = (0,) # 一个元素,需要在元素后添加逗号
set(集合) 用来进行成员关系测试与删除重复元素
sites = {'Google', 'Taobao', 'Runoob', 'Facebook', 'Zhihu', 'Baidu', 'Runoob'} # 输出 自动删除重复元素 {'Runoob', 'Facebook', 'Baidu', 'Zhihu', 'Taobao', 'Google'}
创造空集合必须用()不能用{} 如sites()
# 成员测试 if 'Runoob' in sites : print('Runoob 在集合中') else : print('Runoob 不在集合中') # set可以进行集合运算 a = set('abracadabra') b = set('alacazam') print(a) print(a - b) # a 和 b 的差集 print(a | b) # a 和 b 的并集 print(a & b) # a 和 b 的交集 print(a ^ b) # a 和 b 中不同时存在的元素
Dictionary(字典) 通过键读取
用{}标志 是一个无序的 键:值 的集合
dictionary = {'one': '集合', 'two': '列表', 'three': '元组', 'four': '字典'} print(dictionary) # 输出完整字典 print(dictionary['one'], dictionary['two']) print(dictionary.keys()) # 输出所有键 print(dictionary.values()) # 输出所有值 #输出 {'one': '集合', 'two': '列表', 'three': '元组', 'four': '字典'} 集合 列表 dict_keys(['one', 'two', 'three', 'four']) dict_values(['集合', '列表', '元组', '字典'])
创造空字典要用{} 如dictionary{}
字典关键字不能重复且必须为不可变类型
关于类型转换的函数
int(x [.base]) 将x转换为一个整数 float(x) 将x转换为一个整数 complex(real [, imag]) 创建—个复数 str(x) 将对象×转换为字符串 repr(x) 将对象×转换为表达式字符串 eval(str) 用来计算在字符串中的有效Python表达式,并返回—个对象 tuple(s) 将序列s转换为—个元组 list(s) 将序列s转换为—个列表 set(s) 转换为可变集合 dict(d) 创建一个字典。d必须是一个(key, value)元组序列。 frozenset(s) 转换为不可变集合 chr(x) 将—个整数转换为—个字符 ord(x) 将一个字符转换为它的整数值 hex(x) 将—个整数转换为—个十六进制字符串 oct(x) 将—个整数转换为—个八进制字符串