Python最简单的语法

1.python的编码规范

1.分号:不要在行尾添加分号,一般情况下也不要使用分号将两条命令放在同一行
2. 行长度:建议不要超过80个字符
3.括号:宁缺毋滥的使用括号
4.缩进:使用4个空格进行缩进
5.空行:顶级定义之间空两行,方法定义之间空一行
6.语句:每个语句应该独占一行
7.尽量避免文件名中出现中文或者空格

注意:python程序中大小写敏感的。

2.标识符的命名规范

本质:就是一个字符串
作用:给变量,函数以及类进行命名
1.只能由数字字母下划线组成
2.不能以数字开头
3.不能使用python的关键字
4.区分大小写
5.取名的时候做到见名知意
6.避免使用函数名[会出现隐患]

3.python的基本数据类型

number数字

a.整数【int】 包括正整数与负整数
b.浮点数【float】浮点数又称小数
c.复数 a+bj 或者complex(a,b)

str类型

定义:使用单引号或者双引号括起来的任意文本。
三引号:当字符串过长的时候,我们使用三引号将字符串进行原样输出
保留原字符串的换行符
转义字符\ \表示\ \n表示换行 \t表示制表符 \f表示换页
’ 表示单引号 " 表示双引号
当使用路径的时候,一般为了不让路径中的字符串进行转义,我们可以使用
在字符串前面添加r""表示字符内部默认不进行转义。

注意:当字符串过长的时候,python允许使用"“对字符串进行换行, 或者不使用”",使用()将字符串括起来,进行换行。

bool类型

取值:True False
注意:当参与运算的时候True代表1,False代表0

None空值

特殊的空值,并不等于0

list列表

本质:是一个有序的集合
定义list使用[]

tuple元组

本质:是一个有序的集合,但是一旦初始化就不能修改。
定义tuple使用()
注意:tuple中只有一个元素的时候,要加一个逗号来消除歧义,
tuple元组的小括号可以省略

dict字典

本质:是一个无序的集合,存储数据的时候以键值对的方式来进行存储
dict1 ={key1:value1,key2:value2}

set集合

set1={元素1,元素2,…}
本质:一个无序的集合,集合中的元素不重复,
只存储字典中key不存储字典中的value。【去重】

注意:单独的一个{}代表一个空的字典

4.变量

代码运行的期间可以改变的量

作用:将不同的数据类型存储到内存中
定义变量:
变量名 = 初始值
变量的类型是由变量的值来决定的

查看变量类型使用type(),
查看变量的地址使用id()

del 变量名
注意:被删除之后的变量无法引用

常量:
程序运行的期间不能改变的量
作用:给变量赋值的

5.数字类型转换

int(x[,n])
int(x,base=10) #base表示进制
将x转为int类型,默认为十进制
当n=2的时候,x为二进制的字符串
当n=8的时候,x为八进制的字符串
当n=16的时候,x为16进制的字符串

float(x)
功能: 将x转为浮点型

str(x)
功能:将x转为字符串类型
eval(x)
功能:将x字符串转为有效的表达式,并且返回计算的结果。

6.常用的数学函数

abs(x)
功能:求x的绝对值
max(num1,num2,num3,…)
功能:返回num中最大的那个
min(num1,num2,num3,…)
功能:返回num中最小的那个
pow(x,y)
功能:返回x的y次幂

round(x[,n])
求x的四舍五入值,保留n位小数,n默认为0.
遇到.5的时候会自动向偶数靠拢。

7.math模块

#导入math模块
import math
‘’’
math:内置模块【标准模块】

math.ceil(x)
功能:对x进行向上取整

math.floor(x)
功能:对x进行向下取整

math.modf(x)
功能:返回x的小数与整数部分以元组的形式返回。

math.sqrt(x)
功能:返回x的开平方根【返回的正数的那个】

8.随机数函数

random随机数模块
import random

random.choice(序列)
序列:list,tuple,str
功能:随机的从序列中挑选一个元素并且返回。

random.randrange(n)
功能:从[0,n)随机的取一个数并且返回。

random.randrange([start,]end[,step])
参数一:开始默认0
参数二:结束必须写
参数三:步长默认1,步长可以为负

random.randint(start,end)
功能:从[start,end]之间取一个数并且返回

random.random()
功能:返回[0,1)浮点数

random.shuffle(l1)
功能:对列表进行随机排列,在源列表操作,没有返回新的列表

random.uniform(m,n)
功能:从[m,n]中随机的挑选一个浮点数并且返回

9.算术运算符与表达式

  • :加
  • :减
  • :乘
    / :除
    % :取模【取余】
    :求幂 xy x的y次幂 pow(x,y)
    //:整除 [取商]
    被除数 除以 除数 = 商 … 余数
    注意:使用算术运算符的时候,参与运算的变量不会发生变化

10.比较运算符

== 等于,比较两个对象是否相等,若相等返回True,否则返回False
!= 不等于,比较两个对象是否不相等,若不相等返回True,否则返回False
x > y 大于,比较x是否大于y,若大于则返回True,否则返回False
x < y 小于,比较x是否小于y,若大于则返回True,否则返回False
x >= y 大于等于,比较x是否大于等于y,若大于则返回True,否则返回False
x <= y 小于等于,比较x是否小于等于y,若大于则返回True,否则返回False

对于number类型比较的就是数值的大小,但是对于str类型ASCII值.
0 对应的ASCII值 48
A 对应的ASCII值 65
a 对应的ASCII值 97

11.赋值运算以及表达式
赋值运算符 =
单个的等号代表赋值
同时给多个变量进行赋值

a += b ==> a = a + b
a -= b ==> a = a-b
a = b ==> a = ab
a /= b ==> a = a/b
a %= b ==> a = a%b
a = b ==> a = ab
a //= b ==> a = a // b
结论:写在等号左边的值会发生变化,计算之后会对其进行重新赋值,
写在等号右边的只参与运算并不发生变化。

12.逻辑运算符

and 与运算,全真则真,一假则假
or 或运算,全假则假,一真则真
not 非运算,真变假,假变真

代表假:
False,0 ,None,(),[],{},""

短路原则:
使用and连接的时候,若出现一个表达式的值为假,直接返回该表达式的值【直接返回假】,
后面的表达式则不再进行运算。
使用or来进行连接的时候,若出现一个表达式的值为真,直接返回该表达式的值【直接返回真】
后面的表达式也不再进行运算。

13. 成员运算

in 若在指定序列中能找到指定元素则返回True,否则返回False
not in 若在指定序列中能找不到指定元素则返回True,否则返回False

14. 身份运算符

is 判断两个标识符是否引用同一个对象
本质:比较的id地址的值是否相等,若相等返回True,否则返回False
注意:使用赋值运算符的时候,两个标识符引用的是同一个对象。
is not 判断两个标识符是否没有引用同一个对象,若不是同一个对象
返回True,否则返回False

15.格式化输出

%ns :输出字符串 n代表长度
%-ns : - 代表左对齐,默认右对齐
%0nd :输出的int类型 0:代表占位符 n:代表长度
%.nf :表示保留n位小数

16.分支语句

分支语句的语法:
单分支结构:
if 判断条件:
语句块

双分支结构:
if 判断条件:
语句块1
else:
语句块2

多分支结构
if 判断条件1:
语句块1
elif 判断条件2:
语句块2
elif 判断条件3:
语句块3

else:
语句块n

分支语句的嵌套
if 判断条件1:
if 判断条件2:
语句块2-1
else:
语句块2-2
else:
语句块1-2

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值