PAGE1
PAGE1
二次开发基础:Python编程
1.Python基础语法
1.1变量和数据类型
在Python中,变量的声明非常简单,直接赋值即可。Python是一种动态类型语言,这意味着你不需要在声明变量时指定其类型。Python会根据赋值自动推断变量的类型。
1.1.1数值类型
Python支持多种数值类型,包括整数(int)、浮点数(float)和复数(complex)。
#整数
a=10
print(a,type(a))#输出:10classint
#浮点数
b=3.14
print(b,type(b))#输出:3.14classfloat
#复数
c=2+3j
print(c,type(c))#输出:(2+3j)classcomplex
1.1.2字符串
字符串在Python中是非常常用的数据类型,可以用单引号()或双引号()来定义。
#单引号
s1=Hello,World!
print(s1,type(s1))#输出:Hello,World!classstr
#双引号
s2=Hello,Python!
print(s2,type(s2))#输出:Hello,Python!classstr
#多行字符串
s3=Thisisa
multi-linestring.
print(s3,type(s3))#输出:Thisisa
#multi-linestring.classstr
1.1.3列表
列表是一种有序的集合,可以存储不同类型的元素。列表是可变的,可以通过索引进行修改。
#定义列表
list1=[1,2,3,4,5]
print(list1,type(list1))#输出:[1,2,3,4,5]classlist
#列表索引
print(list1[0])#输出:1
print(list1[-1])#输出:5
#列表切片
print(list1[1:4])#输出:[2,3,4]
#修改列表
list1[0]=10
print(list1)#输出:[10,2,3,4,5]
1.1.4元组
元组和列表类似,但元组是不可变的,一旦定义后不能修改。
#定义元组
tuple1=(1,2,3,4,5)
print(tuple1,type(tuple1))#输出:(1,2,3,4,5)classtuple
#元组索引
print(tuple1[0])#输出:1
print(tuple1[-1])#输出:5
#元组切片
print(tuple1[1:4])#输出:(2,3,4)
#尝试修改元组(会引发错误)
#tuple1[0]=10#TypeError:tupleobjectdoesnotsupportitemassignment
1.1.5字典
字典是一种无序的键值对集合,键必须是不可变类型,如字符串或数字。
#定义字典
dict1={name:Alice,age:25,city:Beijing}
print(dict1,type(dict1))#输出:{name:Alice,age:25,city:Beijing}classdict
#访问字典
print(dict1[name])#输出:Alice
#修改字典
dict1[age]=30
print(dict1)#输出:{name:Alice,age:30,city:Beijing}
#添加新键值对
dict1[email]=alice@
print(dict1)#输出:{name:Alice,age:30,city:Beijing,email:alice@}
1.1.6集合
集合是一种无序的不重复元素集合,支持集合运算。
#定义集合
set1={1,2,3,4,5}
print(set1,type(set1))#输出:{1,2,3,4,5}classset
#添加元素
set1.add(6)
print(set1)#输出:{1,2,3,