成都网站制作scgckj,浩博建设集团网站,西安做网站缑阳建,长沙申请域名网站备案变量和简单的数据类型
变量
变量的命名规则#xff1a; 1、只能包含字母、数字和下划线#xff0c;并且不能以数字开头 2、变量名中不能是python中的保留字
字符串
字符串的几种定义方法
name Bob
name Bob
name Bob 1、只能包含字母、数字和下划线并且不能以数字开头 2、变量名中不能是python中的保留字
字符串
字符串的几种定义方法
name Bob
name Bob
name Bob如何字符串本身包含单引号或者双引号我们可以用与包含相反的方式去定义也可以使用转移字符
字符串拼接
name Bob
str like alice
print(name str)另一种方式的拼接
class_name 123
avg_salary 1345
message sdadas%s%s %(class_name, avg_salary)
print(message)%:表示占位符 s:表示字符串 多个变量占位时要用括号 拼接字符串的另一种用法这种方式称为f字符串的方式
class_name 123
avg_salary 1345
message sdadas%s%s %(class_name, avg_salary)
full_name f{class_name} {avg_salary} {message}
print(full_name)这种拼接方式也很便捷我们不关心类型只需要将变量用花括号括起来就行但有一点不好的地方就是这种方式不能控制变量的精度 这里插入一下input语句
print(请告诉我你是谁)
name input()
print(我是 name)# input()还可以传参数
name input(请告诉我你是谁)
print(name)需要注意的是不管我们输入的是什么类型的数据都会被input函数当成字符串类型的数据处理,如果想要得到我们想要得到的数据类型就需要进行类型转化 num input(请输入一个数字)
num int (num)
print(num)列表简介
列表是什么
1、列表由一系列按特定顺序排列的元素组成。 2、列表中通常包含多个元素因此给列表指定一个表示复数的名称比较好 3、python中用[]来表示列表
bicycles [trek, cannondable, redline, specialized]
print(bicycles)运行结果列表的方括号也会被打印出来但有时候我们不希望打印出来方括号
这里列表中元素的类似c语言中的数组
bicycles [trek, cannondable, redline, specialized]
print(bicycles[0])python中下标也是从0开始的另外python中将索引指定为-1可以访问列表中的最后一个元素 bicycles [trek, cannondable, redline, specialized]
print(bicycles[-1])修改、添加、删除列表中的元素
1、修改
motorcycles [honada, yamaha, suzuki]
print(motorcycles)
motorcycles[0] ducati
print(motorcycles)2、添加元素 1、在列表吗末尾添加元素 用到的方法是append()
motorcycles [honada, yamaha, suzuki]
print(motorcycles)
motorcycles.append(ducati)
print(motorcycles)2、在列表中插入元素 用到的方法是insert(index, data) 这里是插入到下标为index的位置
motorcycles [honada, yamaha, suzuki]
print(motorcycles)
motorcycles.insert(1, ducati)
print(motorcycles)3、删除元素 a、使用del语句删除元素前提是知道要删除元素在列表中的位置
motorcycles [honada, yamaha, suzuki]
print(motorcycles)
del motorcycles[1]
print(motorcycles)b、使用pop方法 pop方法可以删除列表末尾的元素同时返回刚被弹出的元素
motorcycles [honada, yamaha, suzuki]
print(motorcycles)
popped_motorcycle motorcycles.pop()
print(motorcycles)
print(popped_motorcycle)c、弹出列表中任何位置的元素
motorcycles [honada, yamaha, suzuki]
print(motorcycles)
popped_motorcycle motorcycles.pop(1)
print(motorcycles)
print(popped_motorcycle)d、根据值删除元素 remove只删除找到的第一个元素如果存在多个值相同的元素时
motorcycles [honada, yamaha, suzuki]
print(motorcycles)
motorcycles.remove(yamaha)
print(motorcycles)4、排序 1、使用sort()方法对列表永久排序默认按字典序排序
cars [audi, bmw, toyota, subaru]
print(cars)
cars.sort()
print(cars)sort()方法中可以传入参数来改变排序规则
cars [audi, bmw, toyota, subaru]
print(cars)
cars.sort(reverse True)
print(cars)2、使用sorted函数对列表进行临时排序
cars [audi, bmw, toyota, subaru]
print(cars)
new_cars sorted(cars)
print(new_cars)
print(cars)倒序
用到主要是reverse方法
cars [audi, bmw, toyota, subaru]
print(cars)
cars.reverse()
print(cars)列表长度
用到的是len函数
cars [audi, bmw, toyota, subaru]
print(cars)
cnt len(cars)
print(cnt)操作列表
遍历整个列表
magicians [alice, david, carolina]
for magician in magicians:print(magician)上面的程序中就用到了python中的循环当我们遍历时循环是必不可少的 python是根据缩进来判断代码行与前一个代码行的关系 循环中常见的问题 1、缩进问题 2、冒号容易漏写 创建数值列表
使用的是range()函数
magicians [alice, david, carolina]
for i in range(0, 3):print(magicians[i])range(i, j)生成一个从i到j-1的数值列表 使用range()创建一个数字列表 使用list函数和range()函数结合
numbers list(range(1, 6))
print(numbers)对数字列表进行简单的计算的函数
numbers list(range(1, 6))
print(numbers)
print(min(numbers))
print(max(numbers))
print(sum(numbers))使用列表的一部分
切片
处理列表中的部分元素就叫切片
players [charles, martina, michael, florence, eli]
print(players)
print(players[0:3])如果前面一项缺即players[:4]默认从列表的起始位置开始 players[1:]默认到最后部分结束 也可以在括号里面指定第三个之表示隔几个元素取一个和matlab很像,不过python的间隔是在最后matlab是在中间设置 players [charles, martina, michael, florence, eli]
print(players)
print(players[0:6:2])遍历切片
players [charles, martina, michael, florence, eli]
print(players)
new_players players[0:6:2]
for player in new_players:print(player)print(over)复制列表
可以用包含列表中所有元素的切片复制
players [charles, martina, michael, florence, eli]
print(players)
new_players players[:]
print(new_players)也可以直接复制
players [charles, martina, michael, florence, eli]
print(players)
new_players players
print(new_players)元组
元组和列表类似但是元组中的数据不可修改并且元组使用()圆括号标识 用法很多都和列表类似不再赘述