1.注释
使用 # 例如: #这是一个注释
2. 多行语句
例如:
total = item_one +
item_two +
item_three
输出:
'item_oneitem_twoitem_three'
3.数字(Number)类型
1) complex (复数), 如 1 + 2j、 1.1 + 2.2j
2) 内置的 type() 函数可以用来查询变量所指的对象类型
输出:
>>> a, b, c, d = 20, 5.5, True, 4+3j
>>> print(type(a), type(b), type(c), type(d))
<class 'int'> <class 'float'> <class 'bool'> <class 'complex'>
3) isinstance 来判断对象类型
输出:
>>>a = 111
>>> isinstance(a, int)
True
4.多行字符串
例如:
total = """123
123
123
1231
1231
"""
或者使用 ''' '''
输出:
'123
123
123
1231
1231
'
5.Print 输出
print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=""
注意:end指定字符串的间隔方式
6.import 与 from...import
1) 导入 sys 模块
例一:
import sys
for i in sys.argv:
print (i)
print ('
python 路径为',sys.path)
输出: E:/Python/Python-py/test.py
sys.platform:获取当前执行环境的平台
sys.exit(n) :调用sys.exit(n)可以中途退出程序,当参数非0时,会引发一个SystemExit异常,从而可以在主程序中捕获该异常。
sys.path.append(“mine module path”) sys.builtin_module_names返回一个列表,包含内建模块的名字。
2) 导入 sys 模块的 argv,path 成员
from sys import argv,path # 导入特定的成员
print('path:',path) # 因为已经导入path成员,所以此处引用时不需要加sys.path
7.多个变量赋值
a, b, c = 1, 2, "runoob"
8.标准数据类型
Python3 中有六个标准的数据类型:
Number(数字)
String(字符串)
List(列表)
Tuple(元组)
Set(集合)
Dictionary(字典)
不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组)
可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)
1) 列表
1、List写在方括号之间,元素用逗号隔开。
2、和字符串一样,list可以被索引和切片。
3、List可以使用+操作符进行拼接。
4、List中的元素是可以改变的。
2) 元组
例如:
>>>tup = (1, 2, 3, 4, 5, 6)
>>> tup[0] = 11 # 修改元组元素的操作是非法的
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
注意:虽然tuple的元素不可改变,但它可以包含可变的对象,比如list列表。
构造包含 0 个或 1 个元素的元组比较特殊,所以有一些额外的语法规则:
tup1 = () # 空元组
tup2 = (20,) # 一个元素,需要在元素后添加逗号
注意:
1、与字符串一样,元组的元素不能修改。
2、元组也可以被索引和切片,方法一样。
3、注意构造包含0或1个元素的元组的特殊语法规则。
4、元组也可以使用+操作符进行拼接。
3) 集合
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
例子:
# 创建一个集合
student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}
# set可以进行集合运算
a = set('abc')
b = set('abd')
print(a - b) # a和b的差集
print(a | b) # a和b的并集
print(a & b) # a和b的交集
print(a ^ b) # a和b中不同时存在的元素
输出:
{'c'}
{'c', 'a', 'b', 'd'}
{'a', 'b'}
{'d', 'c'}
4) 字典
#创建一个字典
tinydict = {'name': 'runoob','code':1, 'site': 'www.runoob.com'}
>>> tinydict.keys() #查看键
dict_keys(['name', 'code', 'site'])
>>> tinydict.values() #查看值
dict_values(['runoob', 1, 'www.runoob.com'])
注意:
1.字典是一个内置数据类型
2.列表是有序的对象集合,字典是无序的对象集合
3.字典当中的元素是通过键来存取的,而不是通过偏移存取
4.字典是一种映射类型,它的元素是键值对,创建空字典使用 { }
5.键(key)必须使用不可变类型,且不能重复
6.在同一个字典中,键(key)必须是唯一
9.数值运算
>>> 2 / 4 # 除法,得到一个浮点数
0.5
>>> 2 // 4 # 除法,得到一个整数
0
注意:
1、Python可以同时为多个变量赋值,如a, b = 1, 2。
2、一个变量可以通过赋值指向不同类型的对象。
3、数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。
4、在混合计算时,Python会把整型转换成为浮点数。
10.字符串截取
字符串的截取的语法格式如下: 变量[头下标:尾下标]
索引值以 0 为开始值,-1 为从末尾的开始位置
例子1: >>> str = 'Runoob'
>>> str[0:-1]
'Runoo'
>>> str[0:-3]
'Run'
>>> str[:]
'Runoob'
例子2:
>>>word = 'Python'
>>> print(word[0], word[5])
P n
>>> print(word[-1], word[-6])
n P
与 C 字符串不同的是,Python 字符串不能被改变。向一个索引位置赋值,比如word[0] = 'm'会导致错误。