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")
修改元组的值,只能对元组变量重新赋值,而不能修改元组的某个元素值
推荐阅读
- python学习之|python学习之 实现QQ自动发送消息
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- 逻辑回归的理解与python示例
- 六步搭建ES6语法环境
- python自定义封装带颜色的logging模块
- 【Leetcode/Python】001-Two|【Leetcode/Python】001-Two Sum
- Python基础|Python基础 - 练习1
- Python爬虫|Python爬虫 --- 1.4 正则表达式(re库)
- Python(pathlib模块)
- python青少年编程比赛_第十一届蓝桥杯大赛青少年创意编程组比赛细则