Python3 基础语法
1,#coding:utf8
防止中文报错
2,打印语句
print (Helloword!)
print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end="":
3,注释
单行注释:#
多行注释:多行注释可以用多个 # 号,还有 ''' 和 """
4,多个语句构成代码组
缩进相同的一组语句构成一个代码块,我们称之代码组。
像if、while、def和class这样的复合语句,首行以关键字开始,以冒号(: )结束,该行之后的一行或多行代码构成代码组。
5,函数定义
deffunctionname(参数):
return返回值
6,循环语句
fori in range(0,5):
printi
break 中断循环
continue 继续循环
7,判断语句
if表达式1:
操作1
elif表达式2:
操作2
else:
操作3
if中常用的操作运算符:< 小于、<= 小于或等于、> 大于、>= 大于或等于、== 等于,比较对象是否相等、!= 不等于
常见的逻辑表达式,and,or,not
Python3 基本数据类型
1,变量赋值
Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
例如:
a=3
b=’cat’
2, Python3 中有六个标准的数据类型:
· Number(数字)
Python3 支持 int、float、bool、complex(复数)
type() 函数可以用来查询变量所指的对象类型
数值运算: +(加)、-(减)、*(乘)、/(除得浮点)、//(除得整数)、%(取余)、**(乘方)
· String(字符串)
Python中的字符串用单引号(')或双引号(")括起来。
str = 'Runoob'
· List(列表)
List1=[1,2,3,4]
Lis2=[‘a’,’b’,’c’]
切片操作: 变量[头下标:尾下标]
索引值以0 为开始值,-1为从末尾的开始位置。
加号(+)是列表连接运算符,星号(*)是重复操作。
如下实例:
list = ['abcd', 786 , 2.23, 'runoob', 70.2]
tinylist = [123, 'runoob']
print(list)# 输出完整列表
print(list[0])# 输出列表第一个元素
print(list[1:3])# 从第二个开始输出到第三个元素
print(list[2:])# 输出从第三个元素开始的所有元素
print(tinylist * 2)# 输出两次列表
print(list + tinylist)# 连接列表
增删改查
list1=[1,2,3,4]
list1.append(5)#添加一个元素到列表
list1.remove(5)#移除一个元素
list1.pop(-1)#按照下表移除一个元素,
list[0]=2重新个0的位置赋值
for item in list1:
print(item)
· Tuple(元组)
元组写在小括号 () 里,元素之间用逗号隔开。
元组(tuple)与列表类似,不同之处在于元组的元素不能修改
tuple = ('abcd', 786 , 2.23, 'runoob', 70.2)
· Set(集合)
集合(set)是一个无序不重复元素的序列。
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
# 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中不同时存在的元素
删改查类似于列表
增加一个元素
a.add(‘c’)
· Dictionary(字典)
字典是一种映射类型,字典用"{}"标识,它是一个无序的键(key): 值(value)对集合。键(key)必须使用不可变类型。在同一个字典中,键(key)必须是唯一的。
dict = {} #建立一个字典
dict[1] = "one" #字典键值对赋值,其中1为key,one为value
tinydict = {'name': 'runoob','code':1, 'site': 'www.runoob.com'}
print(dict['one'])# 输出键为 'one' 的值
print(dict[2])# 输出键为 2 的值
print(tinydict)# 输出完整的字典
print(tinydict.keys())# 输出所有键
print(tinydict.values())# 输出所有值
增删改查
增加 tinydict[‘add’]=’myadd’
删除del tinydict[‘name’] #删除键’name’
改 tinydict[‘code’]=2 #将code的值改成2
遍历 for k,v in tinydict.items():
print k,v
Python3 错误和异常
try:
语句1
except:
语句2
如果语句1执行出现异常,则执行语句2