Python基础语法
1. 变量与字符串
快捷键
Ctrl + A: 全选
Ctrl + Alt + L: 自动整理代码
字符串:一段文字,可以用’单引号’,“双引号”,’’‘三引号’’'包裹
'这是一个字符串'
"这依然是一个字符串"
'''这是一个
换行字符串'''
字符串打印时,不显示引号
运算符号:+ - * /
替换一个字符串种的字符,使用replace():
字符串.replace('原字符','新字符')
字符串格式化:向一个字符串插入内容
'含有%s的字符串'%'要插入的字符串'
'含有{}的字符串'.format('要插入的字符串')
切片:取字符串的某部分内容
字符串 | a | b | c | d | e | f | g | h | i |
---|---|---|---|---|---|---|---|---|---|
正序 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
倒序 | -9 | -8 | -7 | -6 | -5 | -4 | -3 | -2 | -1 |
举例:
a = 'abcddjlanvdlshfefg'
a[-3:] # 取后3个,即:ghi
a[:5] # 取前5个,即:abcde
a[1:3] # 取字母bc
# 注意:中括号里面,包前不包后
2. 数据结构
列表:[data1, data2, data3, data4]
字典:{‘data1’: data1_value, ‘data2’: data2_value}
元组:(data1, data2, data3, data4)
集合:{data1, data2, data3, data4}
常用的是列表、字典
举例:
a_list = ['a', 'b', 1, ['x', 'y'], ('m', 'n')]
a_list[2] # 按照顺序取值,值为1
a_list[0:2] # 值为['a', 'b']
a_list[3][1] # 值为y
列表的增删:
列表.append(增加的内容)
列表.remove(删除的内容)
3. 条件判断
if 判断条件 :
若条件成立,运行这里的代码
else :
若条件不成立,运行这里的代码
比较运算符:
等于 | 不等于 | 大于 | 小于 | 小于等于 | 大于等于 |
---|---|---|---|---|---|
== | != | > | < | <= | >= |
除了比较运算符,其他的判断条件:
False条件不成立:
- False
- 0
- []
- ‘’
- None
True条件成立:
- 数字、字符串等其他内容
4. 循环
for A in B : # B中每一个元素依次放入A中
A = ?? # 对A进行操作
举例:
a_list = [1, 2, 3]
for k in a_list :
print(k)
输出:
1
2
3
range():生成一系列数字
for value in range(2, 5): # 括号里面,任仍然是包前不包后
print(value)
输出:
2
3
4
5. 函数、调用第三方库
内建函数:built in function
type() # 返回数据类型
int() # 整数类型,或转换为整数
str() # 字符串类型,或转换为字符串
len() # 返回数据长度
round() # 保留小数位数,
input() # 输入信息
举例:
round(a,4) # 将a保留4位小数
def:创建自己的函数:
def 函数名称(参数):
函数内容
第三方库安装:
在cmd中输入:
pip install 库名称
第三方库调用:
import 库名称