Python学习笔记一

一.Python变量及数据类型

1.字符串是以  括起来的文本。

2.注释#

3.变量名必须是大小写英文,数字和下划线_,但数字不能是开头

4.Python动态语言,可以将任意数据类型赋值给变量。

5.在计算a and b时,如果aFalse,则返回a;如果aTrue,则整个结果取决于b,返回b

6.在计算a or b时,如果aTrue,则返回a;如果aFalse,则整个结果取决于b,返回b

7./除操作,只得整数值;%求余操作。

 

二.List类型与tuple类型

1.list是一种列表,有序,可随时添加和删除其中元素,用[   ]表示。

2.List中包含的元素并不要求都必须是同一类型。

3.-1可以表示最后一个元素的索引号。

4.L.append()在末尾追加元素;L.insert(),第一个参数是索引号,第二个参数是新元素。

5.L.pop(2)是删除索引为2的 元素,若() 为空则是删除最后一个元素。

6.Tuple是一种列表,有序,但创建后不能修改,用(    )表示。

7.单元素tuple要多加一个逗号“,”,例t=(1,)

8.Tuple的每个元素,指向永远不变。即指向’a’,就不能改成指向’b’,指向一个list,就不能改成指向其他对象,但指向的这个list本身元素是可变的

 

三.条件判断和循环

1.if语句后接表达式,用表示代码块开始。

2.退出缩进需要多敲一行回车。

3. for name in L:

4.Break退出当前循环,continue跳出当前循环继续下一次循环。

 

四.DictSet类型

1.{  }表示是一个dict,按照key:value, 写出来。len()可以计算集合大小。

2.d[key]或者d.get(key)的形式来查找对应的value

3.dict是无序的,key不能重复,key的元素不能变,所以list不能作为key

4.dict是可变的,可以通过赋值语句添加,d[key]=value

5.遍历dict, for key in d:

6.set的方式是调用set()传入一个listlist中的元素将作为set的元素。set是无序的没有重复的。

7.判断元素是否在set中,if xx in xxxx:

8.遍历setfor name in s:

9.添加s.add();移除s.remove()

 

五.函数

1.定义一个函数使用def语句,依次写出函数名、括号、括号中的参数和冒号,然后在缩进块中编写函数体,函数的返回值用return语句返回。

2.L=range(1,101)  L1,2,3...100

 

六.切片

1.L[0:3]从索引0开始取,直到索引3为止,但不包括索引3

2.L[:]表示从头到尾。

3.L[::2]第三个参数表示每N个取一个。

4.支持倒叙切片。

5.用[  ]表示。

 

七.迭代

1.给定一个listtuple,我们可以通过for ... in...循环来遍历这个listtuple,这种遍历我们称为迭代(Iteration)

2.迭代操作可以对于集合进行,包括有序集合(list,tuple,str,unicode);无序集合(set);无序集合并且具有key-valuedict

3.迭代永远是取出元素本身,而非元素的索引。

4.Enumerate() 可以拿到索引号。

5.d.values() 和 d.itervalues()可以迭代d的每一个value值。

6.d.items()可以同时迭代dkey value

 

八.列表生成式

1.列表生成式可以用一行语>>> [x*x for x in range(1,11)]    生成[1,4,9,16,25,36,49,64,81,100]

2.列表生成式的for循环后还可以加上if判断[x*x for x in range(1,11) if x%2==0 ]

3.在列表生成式中也可以多层for循环。

4.10-2复杂表达式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python学习笔记PDF是一种学习Python编程语言的资料形式,它包含了Python的基本语法、数据类型、流程控制、函数、模块、面向对象编程、异常处理等相关内容。以下是关于Python学习笔记PDF的详细内容说明: 1. 基本语法:Python学习笔记PDF中,首先介绍了Python的基本语法,例如如何定义变量、数据类型的使用(包括整数、浮点数、字符串、列表、元组、字典等),以及如何进行算术运算、比较运算和逻辑运算。 2. 流程控制:Python学习笔记PDF中,进一步介绍了流程控制的知识,包括条件判断和循环控制。条件判断主要是通过if语句进行判断执行不同的代码块,而循环控制则通过while循环和for循环来实现重复执行一段代码。 3. 函数:Python学习笔记PDF中,对函数的概念和使用进行了详细的解释。函数是代码的封装和组织方式,通过定义函数可以提高代码的重用性和可读性。学习者将了解到如何定义函数、调用函数、函数参数的传递以及函数返回值的使用。 4. 模块:Python学习笔记PDF中,介绍了Python中的模块和包的概念。模块是一组函数、类或变量的集合,以.py文件的形式存在,可以被其他程序调用和使用。学习者将学习如何导入模块、使用模块中的函数和变量。 5. 面向对象编程:Python学习笔记PDF中,对面向对象编程进行了系统的讲解。面向对象编程是一种以对象为基本单位的编程思想,通过定义类和对象,可以更好地组织和管理代码。学习者将了解如何定义类、创建对象、封装、继承和多态的使用。 6. 异常处理:Python学习笔记PDF中,对异常处理进行了介绍。异常是程序在运行过程中出现的错误,通过捕获和处理异常,可以更好地控制程序的执行流程并提高程序的健壮性。学习者将了解到如何使用try-except语句来捕获和处理异常。 总之,Python学习笔记PDF是一份全面而详细的学习Python编程语言的资料,通过学习该资料,学习者将获得扎实的Python编程基础,并能够运用Python进行简单的程序开发。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值