廖雪峰python学习笔记

  1. 输出—— print()函数:
    print(“hello”)//原样输出
    print(name)//输出变量name的值
    print(“hello”,name)//输出hello *
  2. 输入——input()函数
    n=input();//把输入,赋值给变量n(str型)
    m=int (n);//强制类型转换,把str转换成数值型
  3. 注释:以#开头:结尾
  4. 缩进:一般使用4个空格不是tab)
  5. 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!");
  1. 数据类型:
    整形:十六进制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");
  1. bytes(以字节为单位(不是字符,一般有1字符=2字节)):n=b’good’
  2. 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");
  1. decode()——bytes转str
n=b'AB'.decode('ascii');
print(n);
  1. len()函数:计算str的字符数,或bytes的字节数
  2. 文件头加注释告诉python解释器,用utf-8编码
-*- coding:utf-8 -*-
  1. 格式化: % ()
    print('hello %s,I have %d pen' % ('lkm',1));
    是否补零、指定整数和小数的位数:%02d或%.1f % 3,5.5555——03 5.5
  2. list[]列表:
    获取表长:len(list)
    添加元素:list.append(*)
    插入元素:list,insert(2,*)//索引号为2,实际是第3个元素:
    删除末尾元素:list.pop
    删除指定元素:list,pop(2)//删除的是索引号为2,实际是列表中第3个元素
    修改置顶元素:list[0]=’*
  3. tuple()列表:(元素不可变)
    定义一个元素的tuple: t=(2,)
  4. 条件判断:
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("严重肥胖")
  1. 循环
    for x in ~:
#for x in list:
sum=0;
for x in range(101):#range()函数是自动生成从0100的整数序列:
    sum=sum+x;
print(sum);

while…:

#while 循环:
i=1;
sum=0
while i<=100:
    sum=sum+i;
    i=i+2;
print(sum)
  1. dict:
d={key1:value1,key2:value2,...}
删除:d.pop('key')
  1. set:
    set([1,2,3])

猜你喜欢

转载自blog.csdn.net/lkm_wonderful/article/details/78073317