一、打印语句:
print("hello world")
二、简单数据类型:
1.字符串:
message = "hello world"
字符串操作:
1)以首字母大写的方式显示每个单词:
message.title()
2)字符串拼接:
first_name = "AAA"
last_name = "BBB"
full_name = first_name+" "+last_name
3).删除空白:
#删除左边空格
str.lstrip()
#删除右边空格
str.rstrip()
#删除两边的空格
str.strip()
4).转换大小写:
#大写
str.upper()
#小写
str.lower()
2.数字
num = 10
1)将数字转换成字符串:
str(num)
3.浮点数
num = 1.23
4.注释:
用#表示
三、列表:
str = ["aaa","bbb","ccc","ddd"]
str = ['aaa','bbb','ccc','ddd']
1)访问列表元素
#取第一个元素,索引从0开始
str[0]
2)修改、添加、删除元素:
修改:
#将str的第二个元素改为ddd
str[1] = "ddd"
添加:
在末尾添加元素:
str.append("eee")
将列表任意位置添加元素
str.insert(1,"fff")
删除:
del
#删除第二个元素,是永久性的。
del str[1]
pop()
#删除末尾
str.pop()
#删除指定索引,如第二个元素
str.pop(1)
remove()
#删除指定列表值的元素
str.remove("fff")
三者区别:都是永久性的删除,del没有返回值,pop()和remove()有返回值,pop()是根据索引删除,remove()是根据元素值删除.
3)排序:
正序
#永久性的排序
cars = ['bmw','audi','toyota','subaru']
cars.sort()
#暂时的排序
sorted(cars)
逆序:
cars.sort(reverse = True)
sorted(cars,reverse = True)
反转:
cars.reverse()
4)列表长度
len(cars)
四、操作列表:
1)遍历列表:
for car in cars
print(car)
2)创建数字列表:
#数字列表1到4
range(1,5)
#带步长:如1/3/5/7/9
range(1,10,2)
3)将数字列表转换成列表
list(range(1,5))
4)数字列表统计:
nums = [1,2,3,4,5,6,7,8,9,10]
#最大值
max(nums)
#最小值
min(nums)
#求和
sum(nums)
5)列表解析:
#1到10的平方
squares = [value**2 for value in range(1,11)]
6)列表的切片:
str = ['aaa','bbb','ccc','ddd','eee']
#取前三个元素
str[0:3]
#没有指定起始索引,则从列表开头取
str[:3]
#没有指定结尾索引,则取到列表末尾的所有元素
str[1:]
其中索引值也能为负数,表示从后面开始取
#取最后一个元素
str[-1]
7)复制列表:
my_foods = ['pizza','falafel','carrot cake']
#利用切片复制
friend_foods = my_foods[:]
#直接赋值
friend_foods = my_foods
五、元组:
定义:不可变的列表
str = ("aaa","bbb")
修改元组的值,只能对元组变量重新赋值,而不能修改元组的某个元素值