2.Python赋值,数据类型,运算符,时间表示,字符串的用法

1.链式赋值,系列解包赋值,常量

  • 链式赋值:用于同一个对象赋值给多个变量

    x = y =123;
    #相当于#
    x = 123
    y = 123
    
  • 系列解包赋值

    a,b,c = 4,5,6
    #相当于#
    a = 4
    b = 5
    c = 6
    

    例如:利用系列解包赋值实现变量互换

    a,b = 1,2
    a,b = b,a
    print(a,b)
    
  • 常量:python不支持常量,定义了变量a的值,不是说a就是该值了,a可以通过表达式再次修改值

2.最基本的内置函数类型介绍

  1. 整型------整数,2345,10,50

  2. 浮点型------小数,3.14或者科学计数法314e-2

  3. 布尔型------表示真假,仅包含True,False

  4. 字符串型------由字符组成的序列,‘abc’,‘sxt’

  5. 数字运算符

    加法 +

    减法 -

    乘法 *

    整数除法 //

    浮点数除法 /

    模(取余) %

    幂 **

    使用divmod可以同时得到商和余数

    divmod(13,3)
    

3.整数,进制以及整数和其他类型的转换

1.python中,除了10进制,还有其他三种进制

​ ------0b或0B,二进制,0 1

​ ------0o或0O,八进制,0 1 2 3 4 5 6 7

​ ------0x或0X,十六进制,0 1 2 3 4 5 6 7 8 9 a b c d e f
在这里插入图片描述

2.利用int()实现类型转换

  • 浮点型直接舍去小数部分。如:int(9.9)的结果是9

  • 布尔值True转换为1,False转换为0

  • 字符串符合整数格式直接转化为整数,否则报错。

    int('456')------456
    int('456abs')------报错
    

3.自动转型------整数和浮点数混合运算时,表达式结果自动转换为浮点数。

2+8.0------结果为10.0

4. 浮点数(float)

1. 浮点数用科学计数法表示。如:3.14表示为314E-2或者314e-2

2.类型转换和四舍五入

  • 类似于int(),也是用float()将其他类型转换为浮点数

  • round(value)可以返回四舍五入的值(不会改变原有值,而是产生新的值)

5.增强型赋值运算符

运算符+,-*,/,//,**,%和默认赋值符=结合可以构成增强型赋值运算符

a = a + 1 等价于  a += 1

6.时间的表示

​ 计算机时间的表示是从1970年1月1日0点开始,以毫秒进行计算,我们把1970年的这个时刻成为unix时间。这样就可以把时间全部用数字来表示
在这里插入图片描述
python中可以通过time.time()获取当前时间,返回值是以秒为单位,小数点后表示的是微秒。例如1530167364.8556则表示从1970年1月1日零点到当前时刻过了1530167364秒+8556微秒

7.布尔值

1.python3中,把True和False定义为关键字,但本质还是1和0,甚至可以和数字相加

2.比较运算符。

表格中的比较设a为15,b为30

在这里插入图片描述

3. 逻辑运算符

在这里插入图片描述

3.同一运算符

在这里插入图片描述

4.整数缓存问题

​ python仅仅对比较小的整数对象进行缓存[-5,256],而在解释器i中执行,范围变为[-5,任意整数]

a = 10
b = 10
a is b------结果为True
#因为a,b的地址id相同

8.字符串

1.字符串本质:字符序列,且在py中字符串不可变,无法对原字符串做任何修改。但可以将字符串的一部分复制到新创建的字符串,达到“看起来修改”的效果。

2. 字符串编码

​ py中直接使用unicode,默认为16位。使用内置函数ord()可以把字符串转换为对应的Unicode编码;使用chr()可以把十进制数转换为对应的字符。

3. 单引号或双引号可直接创建字符串。连续三个单引号或三个双引号,可以帮助我们创建多行字符串。

在这里插入图片描述

4.空字符串

a = ''
len(a)------结果为0

5.转义字符

在这里插入图片描述

6.字符串拼接

在这里插入图片描述

7.字符串复制

​ 使用*号可实现字符串复制

a = 'sxt'*3
print(a)------结果为sxtsxtsxt

8.不换行打印

例如:

print('aa')
print('bb')
print('cc')
#结果为
aa
bb
cc

即一般情况下,print后会自动接换行符,要想不换行打印,可以在要打印的对象后加上end=‘任意字符串’

print('aa',end='')
print('bb',end='')
print('cc')
#结果为
aabbcc

9. str()实现数字转型为字符串

10. 使用[]提取字符串

在这里插入图片描述

11.字符串替换------replace()

a = 'abcdefg'
a.replace('c','m')-------结果为abmdef

12. 字符串切片slice操作

​ 切片slice操作可以让我们快速的提取子字符串,标准格式如下:[起始偏移量start:终止偏移量end:步长step]

在这里插入图片描述

13.字符串拼接.join() , 字符串切割用split()

14. 字符串驻留机制

在这里插入图片描述

15. format用法

在这里插入图片描述
偏移量start:终止偏移量end:步长step]

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值