2021-04-11

第二次日志


前言

本节课主要学习了变量,标识符,保留字,常量,注释 ,列表,元组,字典,函数,集合


一、python语言基本元素

变量,标识符,保留字,常量,注释

二、运算符

1、算术元素符

a = 10
b = 5
print(a+b)
print(a-b)
print(a*b)
print(a/b)
print(a%b)
print(a**b)
print(a//b)

运行结果:

15
5
50
2.0
0
100000
2

2、比较运算符

==,!=,>,<,>=,<=

3、赋值运算符

-=,*=,/=,%=,**=,//=

a = 10
b = 5
a += b
print(a)
a -= b
print(a)
a *= b
print(a)
a /= b
print(a)

运行结果:

15
10
50
10.0

4、逻辑运算符

and:布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。
or:布尔“或” - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。
not:布尔“非” - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。

5、成员运算符

in,not in
返回值为bool值

6、身份运算符

is,is not:比较id值

三、数据类型

1、数字

2、字符串

3、布尔

4、列表

列表是Python中内置有序可变序列,列表的所有元素放在一对中括号“[]”中,并使用逗号分隔开

常用方法
lst1 = [1, 2, 3, 4, 5]
lst1.append(6)
print(lst1)
lst2 = [7, 8, 9]
lst1.extend(lst2)
print(lst1)
lst1.insert(2, 5)
print(lst1)
lst1.remove(5)
print(lst1)
lst1.pop()#默认为-1
print(lst1)
print(lst1.index(1))
print(lst1.count(3))
lst1.reverse()
print(lst1)
lst1.sort()
print(lst1)
lst1.sort(reverse=True)
print(lst1)
print(lst1.copy())

lst1.clear()
print(lst1)

运行结果:

[1, 2, 3, 4, 5, 6]
[1, 2, 3, 4, 5, 6, 7, 8, 9]
[1, 2, 5, 3, 4, 5, 6, 7, 8, 9]
[1, 2, 3, 4, 5, 6, 7, 8, 9]
[1, 2, 3, 4, 5, 6, 7, 8]
0
1
[8, 7, 6, 5, 4, 3, 2, 1]
[1, 2, 3, 4, 5, 6, 7, 8]
[8, 7, 6, 5, 4, 3, 2, 1]
[8, 7, 6, 5, 4, 3, 2, 1]
[]
列表更新及删除
更新
list = ['Google', 'Runoob', 1997, 2000]
print ("第三个元素为 : ", list[2])
list[2] = 2001 
print ("更新后的第三个元素为 : ", list[2])

运行结果:

第三个元素为 :  1997
更新后的第三个元素为 :  2001
删除
list = ['Google', 'Runoob', 1997, 2000] 
print ("原始列表 : ", list) 
del list[2] 
print ("删除第三个元素 : ", list)

运行结果:

原始列表 :  ['Google', 'Runoob', 1997, 2000]
删除第三个元素 :  ['Google', 'Runoob', 2000]

5、元组

元组和列表类似,但属于不可变序列,元组一旦创建,用任何方法都不可以修改其元素。

创建

tup1 = (50)
type(tup1) # 不加逗号,类型为整型
tup1 = (50,)
type(tup1) # 加上逗号,类型为元组
元组可以使用下标索引来访问元组中的值

更新及删除

元组中的元素值不允许修改,但我们可以对元组进行连接组合,用”+“
元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组。

元组运算符
a = (1, 2, 3)
print(len(a))
b = (4, 5, 6)
print(a + b)
print(a*4)
print(2 in a)

运行结果:

3
(1, 2, 3, 4, 5, 6)
(1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3)
True

6、集合

集合是无序可变序列,使用一对大括号界定,元素不可重复,同一个集合中每个元素都是唯一的。
集合中只能包含数字、字符串、元组等不可变类型(或者说可哈希)的数据,而不能包含列表、字典、集合等可变类型的数据。

添加元素
s = set(('a', 'b', 'c'))
print(s)
s.add('d')
print(s)
s.add('c')
print(s)
s.update({1, 2})  # 参数可以是列表,元组,字典登
print(s)

运行结果:

{'a', 'c', 'b'}
{'a', 'c', 'b', 'd'}
{'a', 'c', 'b', 'd'}
{1, 'a', 'c', 2, 'b', 'd'}
移除元素 清空元素
s = set(('a', 'b', 'c'))
print(s)
s.remove('a')  # 元素不存在,会发生错误
print(s)
s.discard('e')  # 元素不存在,不会发生错误
print(s)
print('c' in s)
s.clear()  # 清空集合
print(s)

运行结果:

{'b', 'a', 'c'}
{'b', 'c'}
{'b', 'c'}
True
set()

内置方法

在这里插入图片描述

7、字典

字典是无序可变序列。定义字典时,每个元素的键和值用冒号分隔,元素之间用逗号分隔,所有的元素放在一对大括号“{}”中。字典中的键可以为任意不可变数据,比如整数、实数、复数、字符串、元组等等。键必须是唯一的,但值则不必

访问字典
dict = {'Name': 'abc', 'Age': 15}
print(dict['Name']) #用方括号访问

运行结果:

abc
修改及删除字典
dict = {'Name': 'abc', 'Age': 15}
print(dict['Name'])   # 用方括号访问
dict['Age'] = 8
print(dict['Age'])
dict.clear()  # 清空字典
del dict      # 删除字典

运行结果:

abc
8
字典内置方法

在这里插入图片描述

8、函数

函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。函数内容以冒号起始,并且缩进。
return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。

定义函数

语法:Python 定义函数使用 def 关键字,一般格式如下:
def 函数名(参数列表):
函数体

def hello() :
    print("hello world!")
hello()

运行结果:

hello world!
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值