Python基础知识
数据类型
字符 str
- 引号:在字符中显示单引号,则编程时用双引号将字符括起来;在字符中显示双引号,则编程时用单引号将字符括起来;
字符中的单引号:
course = "He's finger"
字符串中的双引号:words = 'Python is for "beginners"'
- 大小写:
course.upper()
、course.lower()
、course.title()
- 查找替换:
course.find('xxx'),
和course.replace('xxx','aaa')
- 字符长度:使用
len()
- f与花括号:可以被用来格式化输出字符(在字符中嵌入变量)。
1
2
3first_name='John'
last_name='Smith'
msg = f"{first_name} [{last_name}] is a coder"
整数 int 浮点数 float 复数 complex
数据索引
- Python中的索引从0开始
- 数据索引中的负号表示从结束端开始:
[1:-1]
是正确的,-1表示倒数第二个数据
数据切片索引
与Matlab不同的是,A[1:5]
返回的不是数列A中位于1、2、3、4、5号位置的数据;取而代之的是:
1
2
3
4
5
6
7
8
9
10A = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(A[1:5])
Output:
[2, 3, 4, 5]
-------------------------------------------
[A]: | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
cut: -0---1---2---3---4---5---6---7---8---9----10-
if
常用调用模式如下,用缩进控制开始和结束(与matlab不同):
1
2
3
4
5
6if is_hot:
print('xxxxx')
elif is_coldL:
print('xxxxxx')
else:
print('xxxx')
常用逻辑运算符 1.
和:and
,例如:is_hot and is_cold
1.
或:or
1.
非:not
,例如:is_cold and not is_wind
,not
会将其后的False转化为True;上例中如果is_cold = True
、is_wind = False
,则返回True
比大小: 1.
大于:>
、小于:<
、等于:==
1.
大于等于:>=
、小于等于:<=
1.
不等于:!=
循环
while
常用调用模式如下,break
可以用来跳出程序:
1
2
3
4
5i=1
while i<=5:
print('i')
i = i + 1
print('Done') #用缩进控制while的结束
for
常用调用模式 1
2for item in [1,2,3,4]
print(item)
函数
常用函数
绝对值:abs()
四舍五入到整数:round()
生成等间距数列:range(5,10,2)
;step=2,from 5 to 10,输出 5
7 9
常用命令
运算符号
- 加
+
;减-
;乘*
;除/
;幂**
- 特殊除号:得到结果的整数部分
//
;得到结果的余数%
- 增广运算符
X += 3
与x = x + 3
等价、x -= 3
同理
import
调用包:import XXX
,例如import math
;使用时math.acos()
Questions
- methods 和 function 在Python有何区别的?