目录

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