1.注释
#输入身高,计算BMI 注释1,单行注释
... 注释2,多行注释
xie
dong
..
2.中文编码声明,UTF-8编码声明
# coding=编码 # coding=utf-8
3.建议每行不超过80个字符,若超过,建议用小括号括起来,如:
s=("一有有有有意义有1有有有有有有有有有有有" 有有有有有有有有有有。")
4.查看一个变量类型
print(type(str))
4.字符串可以用单引号,双引号,三引号
5.转义字符
续行 换行 一个空 水平制表符 " 双引号
6.数据类型转换
int(x)
float(x)
str(x)
eval(x) 智能返回一个python能识别的表达式
7.运算符
+ - * ** %求余 /(7/2=3.5) //(取整数部分)
> < == >= <= !=
if 0<a<10: #是允许的
and or no
位预算符号: 位与& 位或| 位异或 位取反 左(右)移位
8.基本输入与输出
tip=input("请输入文字") a=int(input("请输入文字")) #------------------------------- print(6) print(6*5) print(a,b) #输出 a 和 b print(a if a>b else b) #如果a>b输出a,否则输出b print("小梦雨,最可爱") print("你的身高为",heigt)
print(str(i)+'×'+str(j)+" ",end='') #------------------------------- fp=open(r'D:Xie.txt','a+') print("输出这些内容到指定文件",file=fp) fp.close()
print("猜{}了".format("d对" if a==1 else "错"))
9.流程语句 if
if 表达式1: 语句块1 elif 表达式2: 语句块2 elif 表达式3: 语句块3 else: 语句块n
10.循环语句 while For
while 条件表达式: 循环体
for 迭代变量 in 对象: 循环体
str=‘无所不能’ print(str) for ch in str: print(ch)
11.跳转语句
break : 跳出当前循环
12.序列的索引、相加、相乘
a(0) #序列中正数第一的元素 a(-1) #序列中倒数第一的元素 a(1:10:2) #取序列第2 4 6 8 10位的元素 a(1:10) #取序列第二位到十一位元素
#----------------
a='xdd'
b='1997'
c=a+b #c='xdd1997'
d=a*3 #d=xddxddxdd
13.列表
- 列表的创建删除
num=[1,2,4] pp=[3,5,xdd,x8] #列表的创建 pp2=[] #创建空列表 list(pp) list(range(10,20,20) #将某些东西转换为列表 del lisename #删除列表,要先确定存在,不然会报错
import datetime day=datetime.datetime.now().weekday() #获取当前星期,返回0~6
- 返回列表内序号和元素
for index,item in enumerate(listname) 循环体 print(index+1,item) #返回序号和元素
- 列表元素添加、修改、和删除
phone.append('小米') #添加一个元素 oldlist.extend(newlist) #添加一个列表。即两个列表合并 A=[1,2,3] A[2]=0 #修改第三个元素 del A[-1] #删除最后一个元素 team.remove('公牛') #删除指定元素,要先判断是否存在, team=['一','二','三'] if team.count('一')>0: #用count()方法,如果返回值为0,则不存在该元素 team.remove('一') #-------------------------------- listname.index(obj) #精确查找指定对象首次出现的返回值,需要先确定存在
- 排序内置函数sorted()
sorted(listname,key=None,reverse=False) key=str.lower 表示排序时不区分大小写 reverse=true,降序 =False升序