Python基础知识之数据基本运算

二、数据基本运算

(一)注释

 1.单行注释

        # 以#号开头

2.多行开头

        """以三个双引号或单引号"""

(二)变量与常量

1.变量名--真实内存地址的别名

2.赋值号( = )将右边对象的地址复制给左边内存空间

3.语法

a  = "对象"
a = b = "对象"
a,b = "a","b"

4.命名规则

  • 数字、字母和下划线"_"组成

  • 严格区分大小写

  • 禁止使用关键字

 5.命名规范 ---顾名思义

  1. 小驼峰命名法:第一个单词的首字母小写,其余单词的首字母大写

  2. 大驼峰法:每个单词的首字母大写

  3. 使用下划线链接:user_name

  4. 注:在Python里的变量、函数和模块名使用下划线连接,类名使用大驼峰命名法。

6.常量

python中没有常量的概念,但在编程需要有常量。变量名所有字母大写代表常量。

PI = 3.1415926

(三)数据基本类型

1.空值对象None

表示不存在的特殊对象,占位和解除与对象的关联

2.整形 int

  • 表现形式

进制表示
二进制 bin (0,1)0b 开头 0b0001110
八进制 oct (0-7)0o开头
16进制 hex(0-9,a-f)0x开头
  • 小整数对象池

    cpython中整数-5至265永远存在小整数对象池中不会被释放,并可重复使用

3.浮点数 float

  • 表现形式

    小数

    科学计数法 e/E(正负号) 1.23e(10)2 =123

4.字符串 str

用"" 或 ' '表示

5.bool性

True 或 False

(四) 运算符

运算法
算术运算符+ - *乘 / 除 // 取整 % 取余 ,** 幂运算(= pow()函数 )
增强运算符+= 自增 -= *= /= **= //= %=
逻辑运算符与 and 或 or 非 not
比较运算符<,>,>=,<=,<>,!=,==
身份运算符is is not (内存地址是否一致)
#交叉赋值
m = 15
n = 56
m,n = n,m
#解压赋值
lists = [1,2,3,4]
list0,list1,list2,list3=lists
"{}{}{}{}{}".format(*lists)

备注

逻辑与的规则:只要有一个运算符是falue,结果为falue;只有所有的运算符是true,结果才是true.

逻辑或的规则:只有一个运算符为true,结果为true;只有所有的运算符是falue,结果才是falue。

逻辑非规则:true < (转换) > falue

is 用于判断两个对象是否是同一对象,是时返回True,否则返回Falue。

短路逻辑

#问题:控制台出现了什么?
​
#短路逻辑:逻辑运算时,尽量将复杂(耗时)的判断放在后边
num = 1
#and 发现 falue,就有了结论,后续条件不再判断。
re = num > 1 and input () ==' a'
#or 发现true,就有结论,后续条件不再判断。
re = num +1 > 1 or input () =='a'

(五)数值运算函数

函数说明
abs(x)求绝对值
divmod(x,y)即(x//y,x%y)
pow(x,y[,z])即x**y %z
round(x[,n])使x保留n位小数
max()求最大值
min求最小值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

墨非墨Lg

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值