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)

python6.0基础教程 python基础入门教程_python

  • 例2:
s="abcdefg"

for i in s:
    print(i)

python6.0基础教程 python基础入门教程_字符串_02

③ if、continue 和break

s="abcdefg"

for i in s:
    if i=="b":
        continue
    print(i)
    if i=="e":
        break

python6.0基础教程 python基础入门教程_python6.0基础教程_03

  • 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
  • 答案