python笔记

1.print会依次打印每个字符串,遇到逗号“,”会输出一个空格

 

2.print u'中文'    就会显示中文

 

3.Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。

直接用 [ ] 把list的所有元素都括起来,就是一个list对象。通常,我们会把list赋值给一个变量。

 

4.append()总是把新的元素添加到 list 的尾部;用list的 insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素;pop()方法总是删掉list的最后一个元素

 

5.tuple是另一种有序的列表,中文翻译为“ 元组 ”。用()代替。tuple没有 append()方法,也没有insert()和pop()方法。

 

6.是因为用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”。

 

7.要避免嵌套结构的 if ... else ...,我们可以用 if ... 多个elif ... else ... 的结构

代码:if age >= 18:

    print 'adult'

elif age >= 6:

    print 'teenager'

elif age >= 3:

    print 'kid'

else:

    print 'baby'

 

8.break退出循环,用continue跳过后续循环代码,继续下一次循环。

 

9.花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。最后一个 key: value 的逗号可以省略。

 

10.len() 函数可以计算任意集合的大小.

 

 

11.dict的第一个特点是查找速度快,dict的第二个特点就是存储的key-value序对是没有顺序的!dict的第三个特点是作为 key 的元素必须不可变。

 

12.d['Paul'] = 72 更新dict

 

13.用set的add()方法,添加新元素。

 

14.# math包提供了sin()和 cos()函数,我们先用import引用它

 

15.可变参数的名字前面有个 * 号,我们可以传入0个、1个或多个参数给可变参数

 

16.zip()函数可以把两个 list 变成一个 list

>>> zip([10, 20, 30], ['A', 'B', 'C'])

[(10, 'A'), (20, 'B'), (30, 'C')]

 

17.使用 enumerate() 函数,我们可以在for循环中同时绑定索引index和元素name,进行索引迭代

 

18.要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11)。

 

19.正则表达式都是基于文本的编辑器和搜索工具中的一个重要部分

 

20.Python的os模块提供了帮你执行文件处理操作的方法,比如重命名和删除文件

os模块的mkdir()方法在当前目录下创建新的目录们。

 

21.File 对象方法: file对象提供了操作文件的一系列方法。

    OS 对象方法: 提供了处理文件及目录的一系列方法。

 

22.第一种方法__init__()方法是一种特殊的方法,被称为类的构造函数或初始化方法,当创建了这个类的实例时就会调用该方法

 

23.CGI(Common Gateway Interface),通用网关接口,它是一段程序,运行在服务器上如:HTTP服务器,提供同客户端HTML页面的接口。

 

24.map的用法

map(lambda x: x ** 2, [1, 2, 3, 4, 5])

返回结果为:

[1, 4, 9, 16, 25]

 

25.filter的用法

def is_even(x):

return x & 1 != 0

 

filter(is_even, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])

返回结果为:

[1, 3, 5, 7, 9]

 

26.reduce函数,reduce函数会对参数序列中元素进行累积。

reduce(lambda x, y: x + y, [2, 3, 4, 5, 6], 1)

结果为21(  (((((1+2)+3)+4)+5)+6)  )

reduce(lambda x, y: x + y, [2, 3, 4, 5, 6])

结果为20

 

27.IDLE是Python的shell(外壳)

 

28.缩进是python的灵魂

 

29.BIF=Built-in functions 是内置函数

 

30.在使用变量之前,需要对其先赋值

  变量名可以包括字母,数字,下划线,但是变量名不能以数字开头

 

 

字母可以是大写或小写,但是大小写是不同的。

等号是赋值的意思,左边是名字,右边是值,不可以反了。

 

31.字符串就是引号内的一切东西,我们把字符串叫做文本

>>>5+8

>>>'5'+'8'

单引号和双引号是一样的

 

>>>'Let\'s go'

 

32.原始字符串前面加r

 

33.如果希望得到一个跨越多行的字符串,需要使用到三重引号字符串

 

34.引入外援:random模块,random模块之中有一个函数叫做:randint(),他会返回一个随机的函数

 

35.e记法:15e5就是1500000

 

36.type() 是获得关于类型的信息

isinstance 匹配是不是此种类型

>>>isinstance(a,str)

>>>true

 

37.3 ** 2 就是3的2次幂

算数符的优先级:

 

38.三元操作符

>>>small = x if x<y else y

39. 断言(assert) 一班来说,就是用它来在程序中置入检查点

>>>assert 3>4  就会报错 

 

40.for 目标 in 表达式:

      循环体

41.range([start],[stop],step=1)

 

42.向列表中添加内容append()只能加入一个参数,

extend()

>>>member.extend([a,b])  //可以将两个列表都加进去

 

>>>member.insert(0,"牡丹")  //将牡丹插入第一个

 

43.从列表中删除元素 remove()

>>>del member

 

pop从列表中取出最后一个元素,然后删除

>>>member.pop(0)  //删除第一个元素

 

 

44.列表分片(slice)

 

45.字符串的比较就是比较阿斯克码的大小

 

46.* 表示重复操作符

 

47.dir()  //列举

 

48.>>>list.count(123)   //计算参数在列表中出现的次数

49.>>>list.index(123)    //返回参数在列表中的位置

50. >>>list.reverse()        //原地翻转

51.>>>list.sort()        //对其进行排序

sort(func,key,reverse)

>>>list.sort(reverse=True)   //倒叙

 

52.元组内的东西是不可改变的,不能够随意的插入和删除一个元素

>>>tuple1 = (1,2,34,5,6,7,7)

 

>>>type(temp1)   //temp1的类型

>>>temp=(1,)

 

53.更新和删除元组

>>>temp = ("小甲鱼","唯美","精致","优雅")

>>>temp = temp[:2]+("怡景",)+temp[2:]  //拼接操作符

>>>temp

 

54.字符串 一旦定义,就不能修改,要是修改

>>>str1[:6]+"插入的字符串"+str1[6:]

 

字符串应该掌握的方法:

>>>str1.capitalize()     //将第一个字符大写

 

>>>str1.casefold()     //将整个字符串的所有字符改为小写

 

>>>str1.center(width)   //将字符串居中,并使用空格填充至长度width的新字符串

 

>>>str1.count(sub[start[end]])  //返回sub在字符串里面出现的次数,start和end参数表示范围,可选

 

>>>str1.endswith(sub[start[end]])    //检查字符串是否已sub结束,如果是就返回true,否则返回false

 

>>>str1.expandtabs(tabsize=8)     //吧字符串中的tab符号(\t)转换成空格,如果不指定参数,默认的空格数是tabsize=8.

 

 

>>>str1.find(sub[start[end]])      //检测sub是否包含在字符串中,如果有则返回索引值,否则返回-1,start和end表示参数范围,可选

 

55.格式化方法

>>>"{0} love {1}.{2}".format("I","fish","com")

>>>I love fish.com

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值