python基础语法(一)

一、打印语句:

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()

【python基础语法(一)】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")

修改元组的值,只能对元组变量重新赋值,而不能修改元组的某个元素值

    推荐阅读