Python基础知识——第二天

系列解包赋值

a,b=1.2
a,b=b,a
print(a,b)

整数_不同进制_其他转换成整数

Python中,除10进制,还有其他三种进制

  • 0b或0B 二进制
  • 0o或0O 八进制
  • 0x或0X 十六进制

使用int()实现类型转换:

  • 浮点数直接舍去小数部分
  • 布尔值True转为1,False转为0
  • 字符串符合整数格式(浮点数格式不行)则直接转成对应整数,否则报错。
int(True)  #1
int(3.1) #3
int('3.1') #报错
int('3')  #3

自动转型:整数和浮点数混合运算时,表达式结果自动转型成浮点数。

时间表示_unix时间点_毫秒和微秒_time模块

计算机中时间表示是从“1970年1月1日00:00:00”开始,以毫秒(1/1000秒)进行计算,把1970作为unix时间点。

Python中可以通过time.time()获得当前时刻,返回的值是以秒为单位,带微秒(1/1000毫秒)精度的浮点值

布尔值

Python3中,把True和False定义成了关键则,但是他们本质还是1和0,甚至可以和数字相加。

比较运算符

a == b #比较对象的值是否相等
a != b #比较两个对象的值是否不相等

逻辑运算符

在这里插入图片描述

同一运算符

  • is 比较两个对象的id值是否相等,是否指向同一个内存地址
  • ==比较的是两个对象的内容是否相等value是否相等
  • 小整数对象[-5,256]在全局解释器范围内被放入缓存器内重复使用
  • 在pycharm范围是[-5,任意正整数]
a = 100000
b = 100000
a == b
True
a is b
Flase

字符串_unicode字符集_三种创建字符串方式

字符串编码

  • 使用内置函数ord()可以把字符串转换为对应的unicode编码
  • 使用内置函数chr()可以把十进制数字转换成对应的字符

字符串_转义字符_字符串拼接_字符串复制_input()获得键盘输入

这里是引用

不换行打印
print 会自动打印一个换行符,有时候不想换行,不想自动添加换行符,我们可以自动通过参数 end = "任意字符串"实现末尾添加任何内容

print('sxt',end = '')
print('sxt',end = '##')
print('sxt')  ##运行结果为 sxt sxt##sxt

从控制台读取字符串
input()函数

字符串_str()_replace()替换_内存分析

str()实现数字转型字符串
str()可以帮助我们将其他数据类型转为字符串

使用[]提取字符
字符串的本质是字符序列,可以通过在字符串后面加[],在[]里面指定偏移量,可以提取该位置的单个字符。

  • 正向搜索:最左侧第一个字符,偏移量为0
  • 反向搜索:最右侧第一个字符,偏移量是-1

replace()实现字符串替换

a = 'abcdefg'
a.replace('c','高') ##输入的结果为ab高defg

整个过程中,实际上我们是创建了新的字符串对象,并指向了变量a,而不是修改了以前的字符串。

字符串切片slice操作

在这里插入图片描述切片slice操作可以让我们快速的提取子字符串,标准格式为:[其实偏移量start:终止偏移量end:步长step]
【包头不包尾】在这里插入图片描述

sxtsxtsxt取出所有的s

sxtsxtsxt[::3]

字符串split()分割_join()合并

split()可以基于指定分割符将多个字符串分割为多个子字符串。

a = 'to be or not to be'
a.split() 

字符串驻留机制和字符串比较

对于符合标识规则的字符串(仅包含下划线(_)、字母和数字)会启用字符串驻留机制。

a = "abc_33"
b= "abc_33"
a is b
True #符合驻留机制,a和b是相同的性质

c = "dd#"
d = "dd#"
False #不符合驻留机制

字符串_常用查找方法_去除首位信息_大小写转换_排版

常用查找方法

去除首尾信息
可以通过strip()去除字符串首尾制定信息。
通过lstrip() 去除字符串左边指定信息
通过rstrip()去除字符串右边指定信息

大小写转换
在这里插入图片描述

格式排版
center() ljust() rjust() 居中、左对齐、右对齐

a = "SXT"
a.center(10,*)
'***SXT****'

其他方法

在这里插入图片描述

字符串格式化

format()基本用法

a = "名字是:{0},年龄是:{1}"
a.format("gaoqi",18)
名字是:gaoqi,年龄是:18

在这里插入图片描述

"{:*>8}".format('245')
'********245'

数字格式化

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值