栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python语法(一)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python语法(一)

python语法(一)

1.注释2.变量3.标识符和关键字4.整型5.浮点型6.布尔类型 - 特殊的整形7.复数类型8.数字类型转换9.算术运算符10.赋值运算符11.复合赋值运算符12.比较运算符13.逻辑运算符14.成员运算符15.位运算

1.注释

注释的作用: 对代码进行解释,方便别人看懂代码,时间长了也方便自己快速理解自己的代码

单行注释#
多行注释“”" 内容 “”"

py 有严格的缩进表示语块,不按照严格缩进就会报错

2.变量

在python 中,每个变量 在使用前都必须赋值,变量赋值以后 该变量才会被创建
等号用来给变量赋值
变量 = 值

变量的类型1234
数字型整形(int)浮点型(float)布尔型(bool复数型(complex)
非数字型字符串 (str)列表 (list)元组 (tuple)字典 (dict)
3.标识符和关键字

标识符就是程序员定义的变量名,函数名
名字最好要达到 – 见名知义的效果
规则
(1)标识符可以由字母,下划线 和 数字 组成
(2)不能以数字开头
(3)不能与关键字重名
(4)标识符是区分大小写的
(5)变量名需要多个单词时,全用小写,单词之间用下划线连接
(6)驼峰命名法,首字母大写
关键字
(1)关键字就是在python内部已经使用的标识符
(2)关键字具有特殊的功能和含义
(3)开发者不允许定义和关键字相同的名字和标示符

a = str() # int() 内置函数名等都是关键字
4.整型

(1)早期py整形是有限的,它的取值范围与c语言中长整型的取值范围相同,即 (-231 ~231 - 1)
超过就会报错
(2)在2.3版本的py中,若在终端输入一个较长的整数,解释器不会报错,而是在整数后添加一个”L“ ,表示长整型
(3)在py3中取消了对长整型的定义,整数类型不再受到内部界定位数的影响,因此用户几乎无需再考虑溢出问题

5.浮点型

浮点数是计算机的术语,实际上就是实数,如3.14,5.28,6.0等
表示方法:
(1)浮点数一般以十进制或科学计数法表示

a = 314.15
a = 3.14e2

(2)高精度浮点数:
py中浮点数的有效位只有17位,超过17位就会对其进行截取,只保留17位
需要高于17位的浮点数可使用 decimal 模块

a = decimal.Decimal('2.1231214143235443566')
# 可以试着print(a)
6.布尔类型 - 特殊的整形

布尔类型只有两个取值:True 和 False 实际上布尔类型也是整数,其值 True 对应整数 1
,False 对应整数0,布尔类型一般用于布尔测试,一般情况下布尔测试的结果只有True 和 False(也有例外)

7.复数类型

复数类型有如下几个特点:
(1)复数由实部和虚部构成,其一般形式位 real + imag j;
(2)实部和虚部都是浮点型
(3)虚部后面必须有后缀j或J
复数的创建:

# 直接创建 e.g: 
a = 3 + 2j

内建函数complex(real,imag),通过传入实部和虚部的方式定义复数.

# e.g:  
 a = complex(3,2);

若imag缺省,则imag使用默认值0.

# e.g: 
a = complex(3)
print(a)
# 输出的是 3 + 0j

实部与虚部的获取

 a.real 
 a.imag
8.数字类型转换

(1)input()输入的是字符串
(2)int() 将浮点型,布尔类型和符合数字类型规范的字符串转换为整数
(3)float() 将整形和符合数字类型规范的字符串转换为浮点数
(4)complex() 将其他数字类型或符合类型规范的字符串转换为复数类型
(5)str() 将数字类型转换为字符串

9.算术运算符

算数运算符是运算符的一种
是完成基本的算术运算使用的符号,用来处理四则运算
运算符种类:

# 1.+  加法   e.g:   
1 + 3 =  4 
# 2.-  减法   e.g:   
1 - 3 =  -2    
# 3.* 乘法   e.g:  
1 * 3 =  3  # 也可 '*' * 5 = "*****"
# 4./  除法   e.g:   
1 / 2 =  0.5 
# 5.// 取整除   e.g:   
1 // 2 =  0 
# 6.%  取余   e.g:   
1 % 3 =  1 
# 7.**  幂     e.g:   
2 ** 3 =  8 

算术运算符的优先级: **(幂) > *,/,%,//(乘,除,取余数,取整数) > +, - (加法,减法)
和数学里面一样使用括号可以调整优先级 2 * (2 + 3)

10.赋值运算符
运算符描述实例
=简单的赋值运算符c = a + b
+=加法赋值运算符c += a 等效于 c = c + a
-=减法赋值运算符c -= a 等效于 c = c -a
*=乘法赋值运算符c *= a 等效于 c = c * a
/=除法赋值运算符c /= a 等效于 c = c/a
%=取模赋值运算符c %=a 等效于 c = c %a
**=幂赋值运算符c **=a 等效于 c = c ** a
11.复合赋值运算符
a = 3
b = 5
c = 1
c *= a + b     
12.比较运算符

运算符 描述

运算符描述
==检测两个操作数是否相等,如果是,则条件成立,返回True ,反之返回False
!=检测两个操作数的值是否 不相等 ,如果是,则条件成立,返回True ,反之返回False
>左操作数是否大于右操作数,如果是,则条件成立,返回True ,反之返回False
<左操作数是否小于右操作数,如果是,则条件成立,返回True ,反之返回False
>=左操作数是否大于等于右操作数,如果是,则条件成立,返回True ,反之返回False
<=左操作数是否小于等于右操作数,如果是,则条件成立,返回True ,反之返回False
13.逻辑运算符

前提:在程序开发中,通常在判断条件时,会需要同时判断多个条件
只有多个条件都满足,才能够执行后续代码,这个时候需要使用到逻辑运算符
逻辑运算符 可以把 多个条件按照逻辑进行连接,变成更复杂的条件
python 中的逻辑运算符包括: 与 and/或or/非 not 三种
e.g:
条件1 and 条件2
需要条件1与条件2同时成立 该语句才成立
真值表
00 0
01 0
10 0
11 1

条件1 or 条件2
条件1和条件2只要有一个成立 ,该语句就成立
真值表:
00 0
01 1
10 1
11 1

not 条件1
条件1 为真 那么结果为假
条件1为假 那么结果为真

14.成员运算符
运算符Python表达式结果描述支持的数据类型
in3 in (1,2,3)True元素是否存在字符串,列表,元组,字典
not in1 not in (1,2,3)False元素是否不存在字符串,列表,元组,字典

注意:in 在对 字典操作时,判断的是字典的键

15.位运算

程序中的所有数据在计算机内存中都以二进制形式存储,位运算即以二进制位为单位进行的操作,Python中的位运算主要有6种
这个比算术运算快
(1) << 按位左移
(2) >> 按位右移
(3)& 按位与
(4) 按位或
(5) ^ 按位异或
(6) ~按位取反

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/756914.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号