加载中...

Python语法速通


python语法


  • 1 标识符: 只允许出现英文,中文(不推荐,可能会报错),数字(不可以开头)和下划线(_)。

注意:大小写敏感(区分),不可使用关键字

  • 转移字符\可以接触引号的效用 例如: “\“黑马程序员\”” 三引号用变量接收可以分多行写,不接收就是注释
  • 字符串拼接: name==”黑马程序员” %d:占位整数 %f:占位小数

​ massage=“学IT: %s ” % name = 学IT: 黑马程序员

注意:多个变量占位需要在变量前后加括号


  • 字符串精度控制: %7.2f 代表7位整数,2位小数 %5d 表示5位整数
  • 字符串快速格式化:print(f“名称:{变量},”) f: format格式

注意:不理会类型,不做精度控制(适合对精度无要求的使用)


  • 注意:无论输入什么,input()的数据类型都是字符串型

  • if elif else 注意点: if elif 可以用多个,elif必须带条件,判断是互斥且有序的。 else不用带条件。

  • 输出不换行 print(“hello”,end=‘’) print (“world”,end=‘’)即输出在同一行 print()为换行


  • for循环:无法定义循环条件 {for 临时变量 in 被处理的数据} 为语法格式 临时变量最好不要在for循坏外部使用
  • range语句 语法1:range (num)从0到num的值 为1个序列
  • 语法2: range(num1,num2)从1到2的值为1个序列
  • 语法3: range(1,2,3)1到2每个按3的方式加 例如5 10 2 序列为{5,7,9}

函数定义

def 函数名(传入参数): 参数,返回值可以省略 省略时,可以返回return None

​ 函数体 “”” “””三引号可以在有参数的函数里写注释,自动补齐注释格式

​ return 返回值 函数内部的变量不加 global 为局部变量


数据容器 2022/9/29

分为5类:列表,元组,字符串,集合,字典。

append(元素)插入到结尾 insert(位置,“元素”)插入位置的前一位

元组tuple 内容不可修改,里面嵌套的list列表可以修改 ,语法和列表基本一致

字符串 :内容不可修改 replace可以替代内容形成一个新的字符串返回值

集合不支持下表索引,不可会用while循环去遍历


lambda 传入参数:函数体(一行代码)如果不用变量接收,只能每次重写


文件内容

read和readlines 两种方法读取文件内容 readline读取一行内容

对象.read():表示全部读取 对象.read(num) :num表示读取多少字节

对象.close():表示关闭文件

write后需要flush才能有内容,或者直接close有内置flush的功能 (可以创建文件,但也会覆盖内容)

a模式不会覆盖原文本内容


异常认识


模块

使用格式:

import time

request模块库:主要用来发 送 HTTP 请求
delete(url, args) 发送 DELETE 请求到指定 url
get(url, params, args) 发送 GET 请求到指定 url
head(url, args) 发送 HEAD 请求到指定 url
patch(url, data, args) 发送 PATCH 请求到指定 url
post(url, data, json, args) 发送 POST 请求到指定 url
put(url, data, args) 发送 PUT 请求到指定 url
request(method, url, args) 向指定的 url 发送指定的请求方法

可视化图表

json:带有特定格式的字符串。例子:要么是字典,要么是列表(里面嵌套字典) 用来语言之间转换的中转数据

使用需要导入:import json

先定义一个列表,或者字典,然后用 变量=json.dumps(变量名)的格式把列表或者字典转变为json格式

注意:字典,列表转换的时候里面的元素,字典如果有中文,需要遵循dumps(变量名,ensure_ascii=false)的格式确保中文的输出

json格式转化为列表:变量=json.loads(变量名) 来转换


对象


基本语法: class 类名称:

​ 类的属性 (定义在类中的变量),即成员变量

​ 类的行为 (定义在类中的函数),即成员方法

创建类的语法:对象=类名称()

类里面的方法的语法: def 函数名(self) self为系统自带,调用方法时可以当self不存在,不用传参数

构造函数:两个下划线init两个下划线()方法

私有成员,变量在类中以两个下划线开头即可。


文章作者: Wuhen
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Wuhen !
评论
  目录