PEP8

Day02 学习

1.python的编码规范

​ 1.分号:不要在行末加分号,也不可以使用分号将两条命令放在同一行。

​ 2.行长度:一般情况下每行不要超过80个字符

​ 3.括号:宁缺毋滥的使用括号

​ 4.缩进:使用4个空格来缩进代码,缩进很重要

​ 5.空行,顶级定义之间空两行,方法定义之间空一行

​ 6.语句:每个语句应该独占一行

​ 7.尽量避免文中出现空格和中文

2.标识符

​ 本质:就是字符串

​ 作用:给变量、类、函数命名的

命名规则:

​ 1.只能使用数字、字母、下划线

​ 2.不能以数字开头

​ 3.不能使用python关键字(使用keyWord 查询python关键字1.首先导入 import keyWord 2 keyword.kwlist)

​ 4.区分大小写

​ 5.取名见名知意

​ 6.尽量避免使用函数名

3.python的基本数据类型

​ 1.number类型(数字)

​ 1.int(整数、整形)

​ 2.float(小数、浮点型)

​ 3.复数

​ 2.str (字符串)

​ 定义:使用双引号或单引号括起来的,称之为字符串

​ 1.如果字符串中出现单引号,整体用双引号括起来。

​ 2.如果字符串中出现双引号,整体用单引号括起来。

​ 3.如果字符串中同时出现单双引号,需要用\ 来进行转义。例:‘ I \’ m “ok” ’

​ 3.bool 布尔值

​ 取值只有俩 True和False

​ 4.None 空值

​ 空值是一个特殊的值,与0并不相同

​ 5.list 列表 []

​ 列表的本质是一个有序的集合

​ 6.tuple 元祖 ()

​ 元祖是一个有序的集合,一旦初始化就不可修改

​ 7.dict 字典 {}

​ 字典中是以 key-value 键值对来进行存储的

​ key值是唯一的。

​ 特点:查询速度极快。

​ 8.set 集合{}

​ set集合特点:自动去重的功能

​ 但本身也是一个无序的集合,其存储的类似于字典中的key值

4.变量与常量

​ 1.常量:在程序运行期间不会改变的量

​ 作用:给变量赋值的

​ 2.变量:在程序运行期间会改变的量

​ 作用:将不同的数据类型存储到内存中

​ 变量 = 值

​ 注:在python中我们无需声明变量的类型,其类型由它的值决定

​ 因为python是一门动态类型的语言

5.number常用的函数

​ int(x)

​ 功能:将x转为int类型

​ float(x)

​ 功能:将x转换为浮点型

​ abs(x)

​ 功能:返回x的绝对值

​ pow(x,y)

​ 功能:返回x的y次方

​ max(num1,num2,num3)

​ 功能:返回最大值

​ min(num1,num2,num3)

​ 功能:返回最小值

​ round(x,n)

​ 功能:返回浮点数x的四舍五入值,n代表保留几位小数

6.math模块

​ 首先导入math模块 import math

​ 1.math.ceil(x)向上取整

​ 2.math.floor(x) 向下取整

​ 3.math.modf(x)返回x的小数部分和整数部分,以元祖的方式返回

​ 4.math.sqrt(x)返回x的开平方值(只返回整数部分)

7.random模块

​ 首先导入random模块 import random

​ 1.random.randrange(start,end,step)

​ 随机产生一个数值

​ start:代表开始 end:代表结束(但是取不到end)前闭后开

​ setp:步长

​ 2.random.choice()

​ 从一个序列中随机取出一个数值

​ 3.random.random()

​ 随机产生一个[0,1)的浮点数

​ 4.random.shufule()

​ 对序列进行随机排序

​ 5.random.uniform(m,n)

​ 从[m,n]随机产生一个浮点数

​ 6.random.randint(m,n)

​ 从[m,n]随机产生一个整数

8.算术运算符

​ +(加)、-(减) 、 *(乘)、 /(除)、

​ %(取模)、被除数 除以 除数 = 商 …余数 取模就是取余数

​ //(取整)、被除数 除以 除数 = 商 …余数 取整就是取商

​ **(幂)

9.比较运算符

​ == (等于)、!=(不等于)、>(大于)、 <(小于)、 >=(大于等于)、

​ <=(小于等于)

​ 注:如若是判断字符串,则是根据其ASCII值来进行判断

10.赋值运算

​ += a+=b => a = a+b 、 b不变

​ -= a-=b => a = a-b 、 b不变

		*=	a*=b => a = a*b 、 b不变

​ /= a/=b => a = a/b 、 b不变

​ %= a%=b => a = a%b 、 b不变

​ //= a//=b => a = a//b 、 b不变

	**=	a**=b => a = a**b 、 b不变

​ 等号左边的变,等号右边的不变

11.逻辑运算

​ and(与运算):一假则假、全真为真

​ or(或预算): 一真则真、全假为假

​ not(非运算):真为假、假为真

​ 表示假的:False、0 、None、“ ”、[] 、{} 、()

12.位运算

​ 使用位运算的时候需要使用把数值转成二进制再来进行运算

​ & 按位与 对应位结果都为1的时候,则该位结果为1,否则为0

​ | 按位或 对应位结果有一个为1的时候,则该位结果为1,否则为0

​ ^ 按位异或 对应位结果相异为1的时候,则该位结果为1,否则为0

​ ~ 按位取反 将对应位的结果1变为0,0变为1

​ << 左移 x左移y位 x*2^y

		>>右移   x右移y x//2^y

13.成员运算

​ in 若在指定的序列中找到指定的值,返回True,否则返回False

​ not in 若在指定的序列中找不到指定的值,返回True,否则返回False

14.成员运算符

​ is 判断两个标识符是否引用同一个对象,若是返回True,否则返回False

​ not is 判断两个标识符是否引用同一个对象,若是返回True,否则返回False

​ 实际是根据id来进行判断

15.分支语句

​ 单分支:

​ if 判断条件:

​ 语句块

​ 执行过程:首先执行判断条件,如果条件成立执行语句块块,若不成立不执行

​ 双分支:

​ if 判断条件:

​ 语句块1

​ else:

​ 语句块2

​ 执行过程:首先执行判断条件,如果条件成立执行语句块1,如果不成立则执行语句块2.

16.关于ASCII码

​ crd 查看字符的ASCII值

​ chr ASCII值转为

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值