- 输出—— print()函数:
print(“hello”)//原样输出
print(name)//输出变量name的值
print(“hello”,name)//输出hello * - 输入——input()函数
n=input();//把输入,赋值给变量n(str型)
m=int (n);//强制类型转换,把str转换成数值型 - 注释:以#开头:结尾
- 缩进:一般使用4个空格不是tab)
- Python区分大小写
#input:
name =input("please input your name ");
print("hello",name);
print("2048*2=",2048*2);
age=int(input());#强制类型转换:
if age>18:
print("hello",name,"you have been an adult!");
else:print("hello",name,"you are a child!");
- 数据类型:
整形:十六进制0x9999ffff
浮点型:1.23e9、1.1e-9
字符串型:”lkm”或者’lkm’
转义字符:\——\、 换行——\n、 制表符——\t等;
多行输入:print(”’L…K”’M);
#多行输出:
print('''G
O
O
D''')
布尔值:True和False
空值:None
变量:python是动态语言、Java是静态语言
常量:出发除法:/、取整://、取余:%
7. 编码:ASCII(127个字母,数字,一些符号;一个字节表示一个字符)、unicode(最全;两个字节表示一个字符)、UTF-8(长度可变的编码)内存中统一用Unicode,硬盘存储,浏览器上显示是用UTF-8
8. 字符转编码——ord()函数
9. 编码转字符——chr()
#字符——编码转换:
a=ord("A");#字符转编码:
print(a);
a=chr(66);#编码转字符:
print(a);
a=('\u4e2d\u6587';#中文前加u是为了告诉python后面的是个Unicode编码,按照Unicode格式存取:
print(a,"\n\n");
- bytes(以字节为单位(不是字符,一般有1字符=2字节)):n=b’good’
- encode()str转bytes
n='你好'.encode("utf-8");#ASCII不能显示的字符在显示成bytes形式时,会以\x开始:
print(n);
n='20170924'.encode("ascii");
print(n);
n='56lk六'.encode("utf-8");
print(n,"\n");
- decode()——bytes转str
n=b'AB'.decode('ascii');
print(n);
- len()函数:计算str的字符数,或bytes的字节数
- 文件头加注释告诉python解释器,用utf-8编码
-*- coding:utf-8 -*-
- 格式化: % ()
print('hello %s,I have %d pen' % ('lkm',1));
是否补零、指定整数和小数的位数:%02d或%.1f % 3,5.5555——03 5.5 - list[]列表:
获取表长:len(list)
添加元素:list.append(*)
插入元素:list,insert(2,*)//索引号为2,实际是第3个元素:
删除末尾元素:list.pop
删除指定元素:list,pop(2)//删除的是索引号为2,实际是列表中第3个元素
修改置顶元素:list[0]=’*’ - tuple()列表:(元素不可变)
定义一个元素的tuple: t=(2,) - 条件判断:
height=1.75;
weight=58.0
bmi=weight/(height*height)
if bmi<18.5:
print("体重过轻")
elif bmi<25:
print("体重正常")
elif bmi<28:
print("体重过重")
elif bmi<32:
print("体重肥胖")
elif bmi>32:
print("严重肥胖")
- 循环
for x in ~:
#for x in list:
sum=0;
for x in range(101):#range()函数是自动生成从0到100的整数序列:
sum=sum+x;
print(sum);
while…:
#while 循环:
i=1;
sum=0
while i<=100:
sum=sum+i;
i=i+2;
print(sum)
- dict:
d={key1:value1,key2:value2,...}
删除:d.pop('key')
- set:
set([1,2,3])