Python

1、变量,Python不用声明变量类型,直接用=号定义就可以了

      a=8   int类型

      b=8.9   float类型

      c='zifu'   字符类型

2、变量命名

  变量可以是字母,数字,下划线组合,不能以数字开头,关键字不能作为变量,

        关键字: ['and''as''assert''break''class''continue''def''del''elif''else''except''exec''finally'

     'for''from''global''if''import''in''is''lambda''not''or''pass''print''raise''return'
     'try''while''with''yield']
3、单引号、双引号、三引号
  单引号、双引号都是用来括字符串的,如果字符串里有单引号就用双引号,字符串里有双引号,就用单引号,字符串里既有单引号、又有双引号就用三引号。
       发现个问题,不能打印好多汉字,否则不输出汉字,分开打印就好了
       
  

4、随机数模块random

  random.randint(0,100)随机1-99的整数

  random.random()随机浮点数,小括号里不写东西,否则报错

  random.uniform(a,b)一个范围内的随机浮点数,a,b一个是上限,一个是下限

  random.randrange(a,b,c)a是上限,b是下限,c是步长,从指定范围内,按指定基数递增的集合中 ,随机整数, random.randrange(0, 101, 2)取0-100的偶数

  random.choice('abcdefg&#%^*f')随机字符

  random.sample('qwertyuiop',3)随机取出3字符,多个字符中选取特定数量的字符

  random.shuffle(list)    shuffle() 方法将序列的所有元素随机排序

  

5、if else,while,for循环

  条件判断:

   if... elif... elif... xxx else

  while循环:

  while 判断条件:

  for循环:

  for  x in range(xx)

6、input输出的都是字符,如果要int的需要转换

  a=input(xxxx)

  a=int(a)

 

7、Python 字典(Dictionary) items() 函数以列表返回可遍历的(键, 值) 元组数组。

  使用方法:for key,values in dict.items():

8、占位符

  %s是打印字符,注意参数值前要加%号,例如:

  a=raw_input('请输入名字')
  age=18
  print("这个人叫 %s,年龄是%d"%(a,age))

   %d,是整型,%f是浮点型,%2d字符长度为2如果长度不够左边补空格,%.2f保留两位小数

  

  

  charles:

  1、电脑端安装证书

  2、电脑安装好Charles,在help--local IP查看地址,将手机代理设置为这里的IP地址和端口,通过chls.pro/ssl下载证书

  3、访问HTTPS设置:点击SSL Proxying Settings选中SSL Proxying选项卡,点击【Add】按钮增加抓取的请求的域名【如host输入*,port也输入*,表示可截取所有

    域名的接口;

  4、断点:

    1、用Charles抓包发起一次接口请求

    2、对要打断点的接口右键,选择【Breakpoints】

    3、点击Charles菜单-【Proxy】-【Breakpoint...】,此时会弹出【BreakpointsSettings】对话框

 

5、双击【Location】内的接口地址,此时会弹出【Edit Breakpoint】对话框
6、在【Query】项输入:*
7、如果我只需要修改返回的参数,就只勾选【Response】