Python3复习笔记 20220613

目录

1. 函数

1. 求幂函数 pow(2,3)  ==>求幂函数==>  8
2. 取绝对值 abs(-10)  ==>取绝对值
3. 除法函数 divmod  divmod(5,2) #表示5除以2,返回了商和余数
4. 四舍五入 round 
5. 函数变量的本质 变量的本质-占位符
6. S.upper() #S中的字母大写 
7. S.lower() #S中的字母小写 
8. S.capitalize() #首字母大写 
9. S.istitle() #单词首字母是否大写的,且其它为小写
10. S.isupper() #S中的字母是否全是大写 
11. S.islower() #S中的字母是否全是小写
12. 函数不改变源变量的形态,输出一个新变量
13. S.strip() 去掉字符串的左右空格 
14. S.lstrip() 去掉字符串的左边空格 
15. S.rstrip() 去掉字符串的右边空格

2. 引用

如何引用一个包

  1. 形式1:import module-name。import后面跟空格,然后是模块名称,例如:import os
  2. 形式2:from module1 import module11。module1是一个大模块,里面还有子模块 module11,只想用module11,就这么写了

3. 定义函数 格式:

  def 函数名(参数1,参数2,...,参数n):
      函数体

4. 字符串中的占位符

%d——表示那个位置是整数,%s——表示那个 位置应该是字符串
 print "one is %d"%1
 -> 
 one is 1

5. 字符串处理

1. 字符串编码 左编码 a[1] /右编码 a[-1]
2. 字符串截取  
    1. a[2:5]
    2. a[:] #表示截取全部
    3. a[3:] #表示从a[3]开始,一直到字符串的最后
    4. a[:4] #表示从字符串开头一直到a[4]前结束

6. 控制语句

  1. 循环语句:容许一些语句反复运行数次。循环可依据一个默认的数目来决定运行这些语句 的次数;或反复运行它们,直至某些条件改变。
  2. 条件语句:容许仅当某些条件成立时才运行某个区块。否则,这个区块中的语句会略去, 然后按区块后的语句继续运行。
  3. 无条件分支语句容许运行顺序转移到程序的其他部分之中。包括跳跃(在很多语言中称 为Goto)、副程序和Procedure等。
  4. 循环、条件分支和无条件分支都是控制流程。

7. If语句

  1. 基本结构
    1. 提醒:每个执行的内容,均以缩进四个空格方式。
     if 条件1: 
         执行的内容1 
     elif 条件2: 
         执行的内容2 
     elif 条件3: 
         执行的内容3 
     else:
         执行的内容4
  1. 什么是流程图,我从另外一个角度讲,就是要让思维过程可视化,简称“思维可视化”。

  2. 杂谈

#! /usr/bin/env python

  • 这句话以#开头,表示本来不在程序中运行。.
  • 这句话的用途是告诉机器寻找到该设备上的 python解释器,操作系统使用它找到的解释器来运行文件中的程序代码。
  • 有的程序里写的 是/usr/bin python,表示python解释器在/usr/bin里面。
  • 但是,如果写成/usr/bin/env,则表要通过系统搜索路径寻找python解释器。
  • 不同系统,可能解释器的位置不同,所以这种方式能够让代码更将拥有可移植性。
  • 以上是对Unix系列操作系统而言。对于windows系统, 这句话就当不存在。

8. 报错信息分析

  1. 1
IndentationError: expected an indented block 

意思就是说需要一个缩进块。也就是我没有对第二行进行缩进,需要缩进。

9. 其他

>>>表示后面可以输入指令,...表示当前指令没有结束。         

要结束并执行,需要敲击两次回车键。

10. list 列表

  1. 用方括号表示一个list,[ ] 在方括号里面,可以是int,也可以是str类型的数据,甚至也能够是True/False这种布尔值。
  2. List的索引 定位List中的元素
  3. 操作控制List
    1. List中元素的追加
      list.append(x)的含义→新的元素x追加到list的尾部

       >>> a = ["good","python","I"] 
       >>> a 
       ['good', 'python', 'I'] 
       >>> a.append("like") #向list中添加str类型"like" 
       >>> a 
       ['good', 'python', 'I', 'like'] 
       >>> a.append(100) #向list中添加int类型100 
       >>> a 
       ['good', 'python', 'I', 'like', 100]
      
    2. 另一种增加List的方法
      另外一种追加元素的方法,并且两种方法等效 a[len(a):]=[x]
      2.1 越界之后只会添加到数组后面,不会报错
      2.2 未越界会覆盖掉后续的元素

       >>> a 
       ['good', 'python', 'I', 'like', 100] 
       >>> a[len(a):]=[3] #len(a),即得到list的长度,这个长度是指list中的元素个数。 
       >>> a
       ['good', 'python', 'I', 'like', 100, 3] 
       >>> len(a) 6
       >>> a[6:]=['xxoo'] 
       >>> a ['good', 'python', 'I', 'like', 100, 3, 'xxoo']
      

      3. 函数 len(),这个是用来获取list,str等类型的数据长度的。


杂谈

上周五自学的Python内容,在公司内部找的一本关于Python2.0的很早很早的书,一些复习笔记被,感觉有用就随手摘抄下来了呗,分享给大家,希望有点帮助哈! Closed@2022年6月13日21:59:16

简单的对我个人从事的行业进行一个测试评价,也算是个人成长之路的分享咯

全部评论

相关推荐

04-11 00:51
已编辑
门头沟学院 Java
先说一下楼主的情况:双非本大三,两段实习,javaer,想要找一个暑期大厂offer,努力了两个月,三月份每天的状态就是算法,八股,项目,四月份更是一个面试没有,最终还是没有结果,心碎了一地。期间面了一些中小厂,大厂只有腾讯约面,其他大厂都投了一遍,但是还是石沉大海。再看一下楼主的面试结果吧,就不说ttl了腾讯s3:三面挂csig:一面挂teg:三面挂wxg:一面挂没错,面了八次腾讯,两次三面挂,当时真的心都碎了。其他中小厂都有面,有的没过,有的oc,但是都没有去。其他大厂投了简历,但是不是简历挂,就是测评挂,都说今年行情好很多,各大厂都扩招,可是问题出在那里呢?学历背景吗?实习经历吗?还是简历不够好看?依稀记得,从年初七就离开了家里,回到学校,早早准备面试,当时自己认为凭借着自己的两段实习经历,以及大二就开始准备的八股算法,拿大厂offer不是问题,但是还是不敢放松,回校的状态每天就是算法,八股,还有查看各种招聘信息,想着尽早投机会多,但是事实证明,投的早,不如投的刚刚好。当时想着,先投一些中小厂开始面试,找找面试感觉,从2.10就开始有面试了,基本都是线下面试,面试的感觉都很不错,觉得自己的状态慢慢回来了,期间也有oc一些中小厂,但是自己的目标并不在此,只是想练一下手,遂拒。后面投了腾讯的暑期实习基地,不久就约面了,第一次面这么大的厂,多少有点紧张,好在运气还不错,遇到的面试官也比较好,一直干到了三面,期间看牛客有不少说一面就挂了的,感觉自己还是比较幸运的,但是没想到倒在了三面,一周后就挂了,伤心是有的,但是想到这才刚刚开始,还有很多机会,便继续准备下一次面试了,很快,被另外一个部门捞了,一进会议,面试官没开摄像头,看网上说没开摄像头很多都是kpi,但是自己给自己打气,认为面试官只是不方便开摄像头罢了,面完,感觉良好,没问什么很难得问题,基本都答出来了,算法两道也a了一道,感觉实习不会这么严格吧?还是过了一会挂了,因为这个?还是技术不太匹配?面试过程中说搞C++的,心想,搞c++的你面我干啥?唉,这时候有点气馁,然后就接下来半个月没有面试。这时已经是三月底了,看到牛客好多人都已经陆陆续续拿到了offer,看人家的面试准备也没那么早,有0实习的,有没刷算法的,有两个面的,,,唉,反正是一言难尽啊,感觉努力没有什么意义,面试多半是看面试官的感觉,主观性很大啊,只要你技术没有太大的问题。第三次面试腾讯,面试来的比较突然,期间已经有几天没看八股什么的了,临时看了一下之前自己做的面试笔记,但是面试却异常顺利,三天闯到了三面,自己也不敢相信,三面玩感觉也良好,脑子里不得不想着一些“offer结算画面”,但是过了一会查看流程显示“流程终止”,我?哎,当时真的有苦说不出啊,也是一晚没睡。后面就逐渐开始褪去大厂梦了,看着曾经跟自己交流的牛油,朋友,认识的人,觉得他们技术不太如你,算法刷的没你多,进了大厂,但是这又如何呢?能力强不强不是你了说了,面试官说了算。也逐渐知道,不是你能力好就可以了,还得有运气,运气,运气。这个过程太累了,和自己和解吧,不用非得大厂,找个合适一点的就好,放轻松一点。今天有点心事睡不着,闲着想写一些自己的面试过程,勿喷。附上一张面试的情况,公司就不方便透露了。
怒卷的斯科特:八分运气两分实力
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务