PYTHON学习,郭伟老师上课记录

20230712数据分析numpy
将列表转为numpy,速度会加快。
具体怎么用,到时候具体用再说吧。
20230712正则表达式
正则表达式:可以找到某个字符是不是在某个中,从而将其找出来。
20230712
最小:集合、字典查找访问删除添加
列表,字符,元组访问
二级:列表元组查找元素,插入元素,计算次数(count)
三级:自带排序
四级:
20230711集合
可以用list来构建。
集合的作用:可以用来快速查找有无某个元素(自动去重)
这里的逻辑就是和数学上集合的逻辑一模一样
20230711字典操作
字典:全部是键和数值构成的 键:数值
dt[‘jack’]=‘ok’将键:jack的数值改变为OK
1.判断有误键
2.元组和字典是互通的
keys items values
可以直接用if sth in dt 仅仅这一哥

20230710列表操作列表和字符串一样具有超级强大的功能
列表的元素也可以是列表:[[],[]]列表中带列表
2.列表相加是相接
3.列表的加减乘除是 全是数量上的。
4.列表看一看存的是什么:地址还还是数值,这里的地址控制很难受。
5.列表也是可以切片,倒着输出,特定切片。
6.改变列表的循环:[i]可以
7.列表排序:有着自己的库
8.相关函数
找到元素位置,删除元素,可以过滤,买本书吧tupe
9.拷贝:存在深拷贝(需要用到copy库):指针和内容都过来和浅拷贝:仅仅将指针弄过来
10 jion和tuple的列表字符串运行
20230709字符串的功能超级强大
指针变量:=左边的东西都是指针,指针代表内存单元的地址。
a=b a指向b所指向的地方
形参是实参的拷贝,形参改变不会影响实际参数。
也就是说,实参和形参的改变问题,关键是看是不是改变地址的内容。
split函数可以用什么符号进行分割,甚至可以多次分割
字符串的功能超级强大:变大小写,查找子串,切割,替换,全部小写,全部大写,以什么开头,
格式化:
230706
递归:定义一个概念的时候用到了概念本身(阶乘)比如:n的阶乘是n-1的阶乘
if n<2 :return 1
else:return function(n-1)
2.上台阶问题:第一步走1 剩下的走法+第一步走二剩下的 走法,一共有这几种思路

230706循环语句
break语句:就是跳出循环;
continu:跳进下次循环;
chr(ord(“a”))表示的是打印a ord表示ascall码, chr表示编码的字符;

range可以从 0-n 也可以从 n-0;(左闭右开)1-3其实是1,2 2是01
while是恒循环语句
2.
求最小公倍数:诸如此类的问题吧,利用暴力解决,就是从1开始递归,一遍遍到最大(枚举)

230703
1.基础导学课:没啥东西
2.字符串
必须用单双三引号括起来。(如果字符串自己带着引号,则增加引号数)
字符串可以用-1倒着输出最后一个;
字符串可以用加好相加。
in可以判断子串
input(是可以得到数据的)
切片:终点不包括在内
,在打印的时候打印出来是空格。
3.列表
230704运算逻辑
算数表达式:
除法结果一定是有小数的
逻辑运算:
非零数可以相当于ture
但是只有1=ture

not>and>or

条件分支语句

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值