1. jupyter notebook
- 按ctrl+enter运行
- 按shift+enter运行并生成下一个模块
2.变量的类型
- Int
- Float
- String
- 判断是什么类型print(type(a))
3.python的基本运算
- 指数**
- 取绝对值 abs()
- 取小数点后几位round(3.14159,2) 3.14
4.python的基础语法
- 同一类型缩进要一致(下图为缩进出错报错)
- 换行号 “\”
使用时 +回车+空格
*注释 #
5.python中常用的数据结构
① list
- 格式 l=[1,2,3]
- 长度len()
- 尾插单个l.append()
- 尾插多个l.extend()
- 定点插入l.insert(3,a) 在第四个处插入a
- 删除l.remove()
- 顶点删除 del l[3] l.pop(3) 在第四个处删除
- l.+tab可显示其他指令
- 赋值时最好 b=l.copy(),否则改修b时,l的值也会更改
- strip()方法,去除字符串开头或者结尾的空格 a.strip()
- lstrip()方法,去除字符串开头的空格 a.lstrip()
- rstrip()方法,去除字符串结尾的空格 a.rstrip()
- replace()方法,可以去除全部空格 a.replace(" ", “”)
②tuple
- 格式d=()
- 无法修改值
- 其他用法与List基本相同
③ dict
- 用法见下图
④ set
- 去重复
6.python中的循环和比较逻辑
①while
i=0
while i<10:
i=i+1
print(i)
②for
- 例1:
for i in range(3):
for j in range(2):
print(i,j)
- 例2:
s="abcdefg"
for i in s:
print(i)
③ if、continue 和break
- 例
s="abcdefg"
for i in s:
if i=="b":
continue
print(i)
if i=="e":
break
- if
判断,语句后面也要加: - continue
跳过后面的语句 - break
中止循环
7.例题
- 用循环语句实现求和1到200(1+2+3+…+199+200)
- 找到13个能被13整除的数字(比如13,26等,一共13个)
- 1.解:20100
i=0
s=0
while i<200:
i=i+1
s=s+i
print(s)
x=0
for i in range(200):
x=x+i+1
print(x)
- 2.解
i=0
max_i=0
while max_i<13:
i=i+1
if i%13==0:
print(i)
max_l=max_l+1
- 答案