python基础知识(二)

1.链式赋值用于同一个对象复制给多个变量,eg:a,b=b,a互换值。
python不支持常量及没有语法规则限制一个常量的值,我们只能约定常量的命名规则以及在程序上、逻辑上不对常量的值作出修改,实际上是可以改的,只是逻辑上不做修改。

2.最基本内置数据类型介绍
整型数据,浮点型数据,布尔型数据,字符串数据
//整数除,/浮点数除法
使用divmod(x,y)可以同时得到商和余数,返回一个元祖
二进制0b开头,b可大写也可小写,
八进制0o开头同十六进制0x,
利用int方法实现类型转换:浮点数直接舍去小数部分,布尔true是1,false是0,字符串符合整数格式则直接转成对应整数,否则报错。

2.整数和浮点数混合运算式,表达式结果,自动转型为浮点数,python2中int是32位long类型,是64位,python3中int可以存储任意大小的整数,long被取消。python3中可以做超大数的计算,而不会造成整数溢出,这是python特别适合科学运算的特点。

3.googol本身就是10的100次方。
类型转换和四舍五入类似于int()函数,可以使用float()将其他类型转换成浮点数,
整数和浮点数和浮点数混合运算式,表达式结果,自动转型为浮点数。
round(value)可以返回四舍五入的值,但不会改变原有值,而是产生新的值。

4.把运算符和赋值符等号结合,可以构成增强型赋值运算符,其中间不能加空格。
python3布尔型可以与整数相加。
is是判断两个标识符是不是引用同一个对象,is not是判断两个标识符是不是引用不同对象。
Is用于判断两个变量引用对象是否为同一个及比较对象地址,==用于判断引用变量引用对象的值是否相等。

5.Python整数缓存问题,其仅仅对比较小的整数进行缓存,当使用命令行格式的时候,范围为-5到256,如果是以保存为文件执行责范围,是-5到任意正整数
如果a=b=1000在文件执行方式里,a is b为true.

6.字符串基本特点:字符串的本质是字符序列,python的字符串是不可变的,但可以将字符串的一部分复制到新创建的字符串达到看起来修改的效果;python不支持单字符类型,单字符也是做一个字符串使用的。
字符串的编码:python3直接支持Unicode,用的是16位unicode编码;使用内置函数ord可以把字符串转换成对应的码,使用内置函数chr可以把十进制数字转换成对应的字符。

7.创建字符串:引号创建字符串,’,’’ ‘’,’’’ ‘’’。
python允许空字符串的存在,不包含任何字符且长度为零,len用于计算字符串含有多少字符。
字符串拼接可以使用加号将多个字符串拼接起来,如果加号两边类型不同,则抛出异常;可以将多个字符串直接放到一起实现拼接。
字符串复制:使用*可以实现字符串复制
‘s’*3=‘sss’。

8.不换行打印:使用pint函数时,会自动打印一个换行符,不想添加字换行符,可以通过参数end等于任意字符串,实现末尾添加任何内容。print(‘字符串’,end=’’)。
从控制台读取字符串,可以使用input函数,从控制台读取键盘输入的内容。

9.str函数可以将其他数据类型转换成字符串,当调用print函数时,解释器自动调用了str将非字符串对象转成了字符串。
使用[]提取字符:指定偏移量可以提取该位置的单个字符,正向搜索,最左侧第一个字符偏移量是零,第二个偏移量1,直到len(str)-1,反向搜索最右侧第一个字符偏移量是-1,依次类推,直到-len(str)为止。

10.replace函数实现字符串替换:
字符串不可改变,只能通过创建新的字符串来实现,调用replace实际上是创建新的字符串对象。

11.字符串切片slice操作:(截取字符串)
切片slice操作可以快速提取字符串,标准,式为:[起始偏移量:终止偏移量:步长],包含头不保护尾,默认步长是1;步长为负,从右到左反向提取。切片操作时,起始偏移量和终止偏移量不在点到字符串长度-1这个范围内也不会报错。

12.Split函数可以基于指定分隔符将字符串分割成多个子字符串,如果不指定分隔符,则默认使用空白字符(换行符或空格或制表符)。
join函数将一系列子字符串连起来。
拼接字符串要点:使用字符串拼接符+会生成新的字符串对象,推荐使用join函数,因为join函数在拼接字符串时间会计算所有字符串长度,然后逐一拷贝仅新建一次对象。

13.字符串驻留机制:
仅保存一份相同且不可变字符串的方法,不同的值被存放在字符串驻留池中,python支持字符串驻留机制,对于符合标识符规则的字符串仅包含下划线、字母和数字,会启动字符串驻留机制。

14.成员操作符:in/not in关键字,判断某个字符是否存在于字符串中。

15.去除首尾信息:可以通过strip函数去除字符串首尾指定信息,通过Istrip函数去除字符串左边指定信息,rstrip去除字符串右边指定信息。

16.字符串的格式化:格式化字符串的函数format函数,基本语法是通过{}和:来代替以前的%。在{}里利用索引号要注意顺序,如果{}里是参数名,就不需要注重顺序,可以通过{索引}/{参数名}直接映射参数值,实现对字符串的格式化。
填充与对齐:^居中,<左对齐,>右对齐,后面带宽度;:后带填充的字符,只能是一个字符,不指定的话默认使用空格填充。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值