学习python,北京尚学堂,第31课到第60课的个人的总结

本文介绍了Python中的位操作符,如按位与(&)、或(|)、异或(^),以及位移操作。随后详细讲解了列表的特性、创建、添加、删除和访问方法,包括元组、生成器和字典的相应内容。涵盖了多维列表、集合的使用和Python控制结构,如if-else、for循环和字典查找技巧。

31课运算符

位操作符,| ,^,&,或存在1就是1,异或相反为1,与两个都为1 为1。

位移操作,左移一个相当于×2,<<2,相当于左移2个  >>右移。

python不支持自增自减。

32列表特点,内存分析。

id

type

value

一些函数。pop,remove,counter之类

33列表创建

用[]创建,

用list()将可迭代的数据转换成字符串。

range创建整数列表

34列表元素的添加问题。

append,+,extend扩展函数,两个列表整合。insert(下标,元素)插入函数。用✖复制列表

35列表删除的3种

del删除指定位置,pop,remove,如果数组下标用[],字符用()。

36列表的访问

索引直接访问,  通过index找出元素的下标。count元素出现几次。in,判断元素是否在数组内。 

37列表切片

 slice(初始,终止,步长)

38列表排序

不产生新列表。升序sort,降序sort(reverse=true ),打乱排序,import random     random.shuffle(列表)

产生新列表,sorted(),降序sorted(reverse=true )

reversed反转迭代器,返回迭代器对象,需要加list,转化成列表,只存在一次。

max返回最大值,min返回最小值。sum所有求和

39多维列表

源代码,直接这么储存。再嵌套循环打印列表

40元组的创建两种

通过小括号创建(需要逗号)

tuple()创建

41元组访问,计数,切片,创建

访问仍是元组

只能用,sorted(tupleObj)排序生成新的元组

zip将多个列表生成一个元组

42生成器创建元组

生成器生成生成器对象且只能使用一次,元组访问比列表快

43字典4种创建

通过花括号创建,

和dict()创建

用zip()创建

通过dict.formkeys()创建键值为空的字典

44字典元素访问

通过建得到值,a['name']会报错

a.get('name'),不报错

a.items()列出键值

a.keys()列出所有健

a.values()列出所有值

len()键值对个数

name in a,检测健是否在列表

45字典元素的添加修改

可以直接修改,增加 。a['address']='西三旗‘

a.updata(b)将b字典添加到a字典中

删除,popitem()移除项

46字典序列解包,

给多个变量abc赋值,

a,b,c=s默认   键   赋值给abc

a,b,c=s.items()将    键值对    赋值给abc

a,b,c=s.values()将    值    赋值给abc

47字典表格储存

表格储存,稀疏储存,散列表

48字典储存

用二进制键值查找

49字典查找

50集合

元素不重复,使用{}创建,用add()添加

使用set()将列表元素转化成集合

remove()删除指定元素,clear()清空

集合运算,a并b,a|b或a.union(b),a交b,a&b或a.intersection(),a差b,a-b,或a.different(b)

51pycharm安装

52控制语句

在if语句中不能赋值

选择结构,用if判断false和true,判断条件

53双分支语句

if和else结构

三元条件运算符,条件为真值  if  (条件表达式)  else   条件为假时的值

54多分支结构

if和elif和else结构,其中else可以没有,我们常用{}表示可选非必选。

多分支分支顺序不能移动

55选择结构嵌套

python通过缩进量表示语句的关系。{formate()函数,格式话输入字符函数}

56while循环,死循环处理

while 条件:

        表达式

57for循环

for 变量 in 可迭代对象

58嵌套循环

 循环套循环

59九九乘法表

60break应用

break结束一层循环

continue跳过本次循环,下一次循环

upper函数是出现的意思,s.upper()=='q',这个函数是判断s是否出现q

### 尚学 Python 课程概述 尚学作为一家知名的 IT 培训机构,在 Python 教学领域提供了丰富的课程资源。根据已有的参考资料,以下是关于尚学 Python 课程的相关信息: #### 1. **Python400集(第一季)** 这是一套由北京尚学推出的 Python 学习系列课程[^3]。该课程覆盖了从基础到高级的核心知识点,适合初学者逐步掌握 Python 编程技能。课程内容包括但不限于变量、数据类型、控制结构、函数定义以及面向对象编程等内容。 #### 2. **Python 高级核心技术97讲** 此外,尚学还提供了一门专注于 Python 高级技术的课程——《Python 高级核心技术97讲》[^3]。这门课程主要针对已经具备一定 Python 基础的学习者,深入讲解诸如异步编程、装饰器模式、上下文管理器等复杂主题,并通过实战案例帮助学员巩固理论知识。 #### 3. **项目驱动型教学方法** 尚学注重实践能力培养,在其 Python 课程体系中融入了大量的真实项目演练环节。例如,《Python Flask高级编程之RESTFul API前后端分离精讲》和《Python Flask高级编程之从0到1开发鱼书》,均采用流行的微服务框架Flask构建完整的Web应用程序。这些实例不仅能够加深学生对于所学概念的理解程度,还能有效提升解决实际问题的能力。 #### 4. **配套学习材料支持** 除了视频授之外,尚学还会向报名参加培训的学生发放详尽的文字版笔记文档以及其他辅助性文件夹包下载链接地址[^3]。如此一来便可以更好地满足不同层次需求人群自主复习巩固的需求。 ```python # 示例代码片段展示如何连接MySQL数据库 import mysql.connector def connect_to_database(): try: connection = mysql.connector.connect( host='localhost', user='root', password='password', database='testdb' ) if connection.is_connected(): db_Info = connection.get_server_info() print(f"Connected to MySQL Server version {db_Info}") except Exception as e: print("Error while connecting to MySQL", e) connect_to_database() ``` 以上即为有关于尚学所提供的部分Python相关教育资源介绍情况说明。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值