Python基础学习第二次

赋值
赋值有两种方法链式与系列解包
链式:x=y=123
系列解包:a,b,c = 4,5,6
常量:Python不支持常量,只约定命名规则,但没有语法规则限制改变一个常量的值。

A = 120
print(A)
A = 130
print(A)

在这里插入图片描述
数据类型
整形:整数
浮点数:小数或科学计数法所表示的数字
字符串:由字符组成的序列。“abc”,“sia”
特殊运算符
/ 浮点数除法 例如:8/2 结果为4.0
// 整数除法 例如 7//2 结果为3
** 幂运算 例如 2**3 结果为8
% 取余运算
divmod()函数可以同时得到商与余数,括号中为被除数和除数。
整数:除了十进制还有三种进制
0b或0B:二进制
0o或0O:八进制
0x或0X:十六进制
类型转换:int()float()
例如:int(9.8) 结果为9
float(9) 结果为9.0
整数和浮点数运算时,结果为浮点数。
Python中,int可以存储任意大小的数字,所以做超大数的运算,而不会造成”数据溢出“,这也是python适合科学运算的特点之一。
浮点数
浮点数用科学计数法表示:比如3.14 表示为314e-2或者314E-2
round()函数可以四舍五入
增强型赋值运算符
a=a+1 等价于 a+=1
时间表示:计算机中时间的表示是从1970年1月1日,以毫秒(1/1000秒)进行计算 。python中可以通过time.time()获得当前时刻
布尔值
true与false虽然是关键字,但是其本质依然是1,0
比较运算符:(返回结果为true或false)
== 比较对象的值是否先等
!= 比较两个对象的值是否不相等
逻辑运算符
在这里插入图片描述
同一运算符
is 比较两个对象的地址id是否一样
==比较的是两个对象的value是否一样

is not 比较两个对象的地址是否不一样
id()调用对象的地址
整数缓存问题:在命令行中执行缓存数的范围是-5到256,而在pycharm或保存为文件时,缓存数的范围是-5到正无穷。例如:在命令行中1000与1000的id不一样,而在pycharm中,1000与1000的id是相同的。
注意:==本质上是一种方法,而is是直接比较,所以is的效率更高。
字符串
python直接支持unicode,可以表示世界上任何书面语言的字符,python的字符默认就是16位的Unicode编码
注意:Unicode包括ASCII码
内置函数chr()可以把十进制数字转换成对应的字符
ord()可以讲字符转换位对应的Unicode编码
引号创建字符串:单引号双引号都可以创建字符串,但是注意字符串里面有单引号是外面用双引号,反之也成立。
连续三个单引号或者双引号可以创建多行字符串
在这里插入图片描述
python允许空字符串的存在
len()函数:计算字符串的长度
转义字符
在这里插入图片描述
字符串拼接:用+将多个字符串拼接起来

在这里插入图片描述
字符串复制:用*实现字符串复制
在这里插入图片描述
在这里插入图片描述
从控制台读取字符串
可以使用input()从控制台读取键盘输入的内容
在这里插入图片描述
在这里插入图片描述
使用[ ]提取字符
在这里插入图片描述
正偏移与反偏移,正偏移长度减一,反偏移最右侧为-1向左递减。
替换字符串
在这里插入图片描述
a.replace(‘c’,‘高)括号中为:原有字符,替换后字符
且注意,替换之后是生成了一个新的字符串而不是修改了原有的字符串,原有的字符串没有变。
字符串切片slice操作
格式:[起始偏移量:终止偏移量:步长]
例如:a= ‘abcdefghijklmn’
则a[1:5]为 ‘bcde’ (注意终止偏移量不包括在内)
通常来讲,默认步长为1,步长的意思就是隔着几个数取一次字符,步长为一就是每一个都取,步长为2就是隔着一个取。例如a[1:5:2]为’bd’。
一些特殊表示方法
在这里插入图片描述
其他操作
在这里插入图片描述
split()分割
在这里插入图片描述
在这里插入图片描述
join()合并
在这里插入图片描述
注意:join的效率比+要更高,因为每用一次+操作都会生成一个新的字符串,而join函数始终是一个字符串
字符串驻留机制
在这里插入图片描述
在这里插入图片描述成员操作符
in/not in 关键字,判断某个字符(子字符串)是否在字符串内
例如:a = ‘abcdef’
‘b’ is a
结果:true
字符串的格式化(重点)
在这里插入图片描述
填充和对齐
在这里插入图片描述
数字格式化
在这里插入图片描述
注意:.2f的意思是“是小数,而且小数点后保留两位有效数字。
一些其他的常见用法
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值