Python知识点

1、Python解释器从上到下运行(存储在一个文件中的)代码,一次执行一行。Python中没有main()函数的概念

2、不需要声明一个变量的类型,在Python中为一个变量赋值时,它会自动取相应的数据类型

3、在Python中代码块称为“代码组”

4、代码组很容易发现,因为它们总是缩进的。缩进是Python提供的唯一的代码分组机制。除了缩进,代码组前面还可以有个冒号

5、dir(),它会显示Python中与某个东西相关的所有属性

6、help()读取Python的帮助文档

7、Python中所有一切都是对象,而且所有对象都可以赋给变量

8、Python提供了4个内置数据结构,可以用来保存任何对象集合,它们分别是列表,元组,字典和集合

9、标准库中包含一个名为pprint的模块,可以采用一种更易读的格式显示任意的数据结构,pprint这个名字就是“美观打印”的简写

10、为代码增加注释的两种方法:(1)使用一个三重引号字符串 (2)单行注释:#

11、python解释器不要求指定函数参数或者返回值的类型

12、python中每一个对象都有一个关联的真值,表示这个对象计算为True或False ,如果计算为0,值为none,空串或一个空的内置数据结构,则为False。如:

       bool(0)   bool(0.0) bool(‘ ’)   bool([ ])  bool({ }) bool(None)  以上全为False

      而任何非空的数据结构都计算为true

13、解释器把空集合表示为set()

14、注解:  

def search4vowels(word:str) ->set:
    vowels=set('aeiou')
    return vowels.intersection(set(word))

每个函数参数会追加一个冒号以及期望的类型。如上述代码中 :str 指定这个函数希望得到一个字符串。返回类型在参数列表后面提供,由一个箭头符号指示,这个箭头后面是返回类型,然后是一个冒号,这里 ->set 指示这个函数要返回一个集合

15、

def search4letters(phrase:str,letters:str='aeiou') ->set:

='aeiou' 为letter参数设置了一个默认值,如果调用代码没有提供代替值,就会使用这个默认值

16、查看模块时,解释器会在3个主要位置搜索模块:

       (1)你的当前工作目录:这是解释器认为的你目前所在的文件夹

       (2)你的解释器的site-packages位置:这些目录包含你可能已经安装的第三方python模块(也包括你自己写的模块)

       (3)标准库位置:这些目录包含构成标准库的所有模块

17、打开、处理和关闭文件

todos=open('todos.txt','a')

  如果open调用成功,解释器会返回一个对象(称为一个流),这是实际文件的一个别名。这个对象赋给一个变量,名为todos。

完成工作后,关闭文件流进行清理

todos.close()

open的第一个参数是要处理的文件名,第二个参数是可选的。他可以设置为很多不同的值,只是这个文件以什么模式打开。模式包括“读”,“写”和“追加”。

     ‘r’  ----- 打开一个文件来读数据。这是默认模式,因此也是可选的。如果没有提供第二个参数,就假设为‘r’。另外它还假设所读的数据已存在。

    ‘w’ ------ 打开一个文件来写数据。如果文件中已经包含数据,在继续写之前会先清空文件中的数据

    ‘a’ ------  打开一个文件来追加数据。保留文件的内容,向文件末尾增加新数据

    ‘x’ ------  打开一个新文件来写数据。如果文件已经存在则失效

18、

task=open('todos.txt')
for chroe in task:
    print(chore,end='')
task.close()

等价于

with open('todos.txt') as task:
for chroe in task:
    print(chore,end='')

with语句足够聪明,只要它的代码组结束,就会代表你调用close 。with语句会管理其代码组运行的上下文,结合使用with和和open时,解释器会为你完成收尾的清理工作,在需要时·调用close

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值