初学Python学习日志(三)
2022/1/11 17:06:08
本文主要是介绍初学Python学习日志(三),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Python数据分析(三)
一.标识符和保留字
#保留字 有的单词被python赋予了特定的含义,保留字不能用于代码编辑 如何查看? import keyword print(keyword.kwlist) #标识符 变量、函数、类、模块和其他对象起的'名字'就叫标识符 标识符的命名规则: 1.字母、数字、下划线_组成 2.不能以数字开头 3.不能是保留字 4.严格区分大小写
二.变量的定义和使用
#变量 指内存中一个带标签的盒子 语法规范:变量名 = 赋予的值 eg:name = '玛丽亚' 1.变量是由三部分组成: 标识:表示对象所存储的内存地址,使用内置函数id(obj)来获取 类型:表示对象的数据类型,使用内置函数type(obj)来获取 值:表示的是对象所存储的具体数据,使用print(obj)可以将值进行打印输出 2.当多次赋值之后,变量名会指向新的命名空间,结果为最新赋予的值
三.常见的数据类型
#整数型 int 98 1.可以表示正数、负数和零 2.可以用不同进制表示,默认十进制 二进制 以0b开头 八进制 以0o开头 十六进制 以0x开头 #浮点型 float 3.14159 1.浮点是有整数和小数组成 2.浮点数存储不准确性 使用浮点数进行计算时,可能会出现小数位数不确定的情况 解决方案: 导入模块:decimal eg: from decimal import Decimal print(Decimal('1,1')+Decimal('2,2')) #布尔型 bool true/false 1.用于表示真或假的值 2.布尔值可以转化为整数 true->1 false->0 #字符串型 str '儿子,我是你father' 称为不可变的字符序列 可以使用单引号、双引号、三引号来定义 1.单引号和双引号定义的字符串必须在一行 2.三引号定义的字符串可以分布在连续的多行
四.数据类型转换
为什么需要数据类型转换? 将不同数据类型的数据拼接在一起
五.运算符
#算术运算符 标准算术运算符: 加(+)、减(-)、乘(*)、除(/)、整除(//) 取余运算符:% 幂运算符:**
#赋值运算符(=) 执行顺序:右--->左 a=20,b=30,c='我是你爹' 支持链式赋值 ---> a=b=c=10 支持参数赋值 ---> +=、-=、*=、/=、//=、%= 支持系列解包赋值--->a,b,c=10,20,30 交换两个变量的值:a,b=b,a #比较运算符 >,<,>=,<=,!= --->结果为true/false == ---> 对象value的比较,判断值是否相等 is,is not ---> 对象id的比较,判断标识是否相等 #布尔运算符 and 表示并列 两者运算为true时,结果才为true or 表示或者 两者有一个为true时,结果就为true not 表示取反 in/not in 表示是否在里面
#位运算 将数据转成二进制进行计算(二进制是由0,1组成) 按位与(&)————>对应数位都是1,结果数位才是1,否则位0 按位或(|)————>对应数位都是0,结果数位才是0,否则位1 左移位运算符(<<) ————>高位溢出舍弃,低位补0 右移位运算符(<<) ————>低位溢出舍弃,高位补0 #运算符的优先级 第一优先级:算术运算符:幂运算(**) >>> 乘(*),除(/),整除(//),取余(&) >> 加(+),减(-) 第二优先级:位运算符:左移位运算符(<<),右移位运算符(<<) >>> 按位与(&) >> 按位或(|) 第三优先级:比较运算符:>,<,>=,<=,!=,== 第四优先级:布尔运算符:and >>> or 第四优先级:赋值运算符:'=' Ps.以上为通常运算优先级,若是有括号,则先计算括号内的。'()'位于第零优先级,最高级。
这篇关于初学Python学习日志(三)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-25Python编程基础:变量与类型
- 2024-11-25Python编程基础与实践
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器