Python语法基础1

Python语法基础1

1.命名规则:
(1)文件的命名
全小写,若有多个单词可使用下划线连接
(2)类的命名
每个单词的首字母大写
(3)变量的命名

  • 首字母必须是字母或者下划线,不能取数字,如2333,为非法的
  • 其余字母可以是数字、下划线、字母
  • 变量名中区分字母大小写,比如变量名PI与变量名pi会认为是两个变量
  • 若采用多个单词组合进行变量命名,可以采用驼峰式或者下划线连接,比如:stuName或者stu_name
    2.数据类型
    Python中的数据类型可分为数值类型、序列类型、集合和字典四大类:
    2.1 数字类型
    数字类型主要有整形、长整型、浮点型、复数、布尔型。
    (1)整形(int):可表示的数值范围为 ( − 2 31 , 2 31 − 1 ) (-2^{31},2^{31}-1) (231,2311)
    (2)长整型(long):可表示的数值范围为 ( − 2 63 , 2 63 − 1 ) (-2^{63},2^{63}-1) (263,2631),当数值长度超出int范围时,会自动转换为long类型;
    (3)浮点型(float):可采用科学计数法进行表示,如3.8 e 2 e^{2} e2=380;
    (4)复数(complex):比如x=2.4+5.6j,通过x.real可取实部,x.imag可取虚部;
    2.2 序列类型
    序列类型主要包括字符串、列表和元组。
    (1)字符串:字符串可用单引号、双引号或者三引号(三个单引号)鉴别;
  • 可索引和截取:从前面开始索引位置从0开始,从后面开始索引位置从-1开始,如:
x="student"
print(x[0:5])  #输出字符串x的第一个到第五个字符
print(x[0:-1]) #输出字串符x的第一个到倒数第二个字符

运行以上代码,输出结果为:

stude
studen
  • 可使用“+”进行字符串连接,使用“*”重复输出字符串,比如:
y=x+"Name"
print(y)
print(y*2)

以上代码的输出结果为:

studentName
studentNamestudentName

(2)列表:使用[]来鉴别;

  • 列表中元素的数据类型可以不一样,可以是数值型,也可以是字符串或者是列表,比如:listx=[1,2,3,‘abc’,‘e’];
  • 列表也可以被索引和切片
  • 列表也可以和字符串一样使用“+”连接多个列表,使用“*”对列表中的元素进行重复输出;
  • 列表中的元素可以修改,比如
z=[1,2,3,4]
z[0]=5
print(z)

输出结果为:

[5, 2, 3, 4]
  • 列表插入新的元素,包括append、extend、insert三种方法,三者区别如下:
list1=[1,2,3,'abc','def']
#使用append插入元素时,会插入到列表的尾部,而且一次只能插入一个元素
list1.append('student')
print(list1)
#如果想一次插入多个元素,可以只用extend,而且要将待插入的元素捆绑为列表的形式
list1.extend(['teacher','name'])
print(list1)
#如果想在列表的指定位置插入新的元素,可以使用insert函数
list1.insert(1,'hello')
print(list1)

对应的输出结果为:

[1, 2, 3, 'abc', 'def', 'student']
[1, 2, 3, 'abc', 'def', 'student', 'teacher', 'name']
[1, 'hello', 2, 3, 'abc', 'def', 'student', 'teacher', 'name']
  • 列表删除元素,可以使用pop、remove、del函数
    pop函数的用法如下:
list2=[1,2,3,'abc','2','def']
#使用pop函数删除,默认删除列表最后一个元素,也可以通过索引指定要删除元素的位置,并且会返回删除的元素的值
a=list2.pop()     #不指定索引,则默认删除最后一个元素
print(list2)
print(a)
list2.pop(2)     #删除第三个元素
print(list2)

对应输出结果为:

[1, 2, 3, 'abc', '2']
def
[1, 2, 'abc', '2']

remove函数的用法如下:

#使用remove函数按“值”删除指定元素,如果列表中存在多个相同的元素,则默认删除第一个
list3=[1,2,3,4,5,'xy',2,3]
list3.remove(2)     #删除列表中第一个值为2的元素
print(list3)

对应输出结果为:

[1, 3, 4, 5, 'xy', 2, 3]

del函数的用法如下:

#使用del函数按照索引删除元素,也可以删除多个连续的元素,或者清空整个列表
list4=[1,2,3,4,5,'abc',4,5,6]
del list4[2]     #删除列表第三个元素
print(list4)
del list4[:3]    #删除列表中前三个元素
print(list4)
del list4         #清空列表
print(list4)

对应的输出结果为:

[1, 2, 4, 5, 'abc', 4, 5, 6]
[5, 'abc', 4, 5, 6]

(3)元组:使用()来鉴别。

  • 元组具备了列表和字符串两者的一些特征,和字符串一样可以被索引和截取,元素不能改变,可以使用“+”运算符进行多个元组连接,也可以使用“*”运算符对元素的元素重复输出;
  • 元组和列表一样,其中包含的元素的数据类型可以不一样。
    2.3 集合:使用{}或者set()进行创建;
  • 集合中的元素不能重复
  • 集合中的元素没有顺序,所以不能改变元素值
  • 集合可以使用add()函数增加元素
  • 集合可以使用remove()函数、discard()函数、clear()函数删除元素,其中remove(value)删除元素不存在时会报错,discard(value)删除元素不存在时不会报错,clear()是清空集合中的元素;
    2.4 字典:使用{}进行创建
  • 字典由键和值组成,每对键与值之间使用冒号分隔,多对键值之间使用逗号分隔,如:
n={'name':"liu",'age':26,'height':55}
print(n)
  • 字典中的键必须取不可变的数据类型(如字符串、元组),并且键的取值必须是唯一的,值可以取任意的数据类型,值可以重复;
  • 可以对字典中增加、删除键/值对,可以修改已有键值,如:
#修改字典
n['name']='zhang'   #修改键对应的值
n['weight']=55      #增加键值对
print(n)
del n['weight']
print(n)
n.clear()       #清空字典n
print(n)

输出结果如下:

{'name': 'zhang', 'age': 26, 'height': 165, 'weight': 55}
{'name': 'zhang', 'age': 26, 'height': 165}
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值