Python语言之Numbers、Strings、Lists 笔记
小标 2018-08-09 来源 : 阅读 1185 评论 0

摘要:本文主要向大家介绍了Python语言之Numbers、Strings、Lists 笔记,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。

本文主要向大家介绍了Python语言之Numbers、Strings、Lists 笔记<一>,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。

 
废话:最近开始阅读python3.7文档,希望把容易混淆的知识记下来。

除法总是返回一个浮点数

?12345>>> 8/24.0>>> 4/60.6666666666666666>>>


可以使用 // 除法得到整数

?12345>>> 8/24.0>>> 4/60.6666666666666666>>>


幂运输使用 **

?12345>>> 8/24.0>>> 4/60.6666666666666666>>>


混合数字类型运输结果为浮点数

?1234>>> 3*5.315.899999999999999>>> 4+5.59.5


如果字符串中符号多而复杂,可以使用print产生更可读的输出

?1234>>> 3*5.315.899999999999999>>> 4+5.59.5


如果不希望某些字符被解释为特殊字符,可以在引号之前使用 r 或 R

?12345>>> print('C:\some\name')C:\someame>>> print(r'C:\some\name')C:\some\name


字符串乘号运输,加号运算

?12345>>> 'ba'*5+'ha''bababababaha'>>> 'ba'*5+'aaaaddddda''bababababaaaaaddddda'>>>


可以通过使用引号与引号自动连接字符串,这特性适用于打破长字符串的书写

?123456'dddddddaa'>>> test=('heiheiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'... 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb')>>> print(test)heiheiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb>>>


索引可以为负数,从右边开始算

?12345>>> text[-1]'c'>>> text[-9]'a'>>>


字符串切片,开始索引元素总被包含,最后索引元素不包含

?123>>> text="abcd">>> text[0:1]'a'


通常情况下,索引超出范围会发生异常,但是切片不会

?12345678910>>> text="abcde">>> text[5]Traceback (most recent call last):  File "", line 1, in IndexError: string index out of range>>> text[9:90]''>>> text[2:90]'cde'>>>


字符串不能被更改,需要新的不同字符串,重新创造

?123456>>> text="opq">>> text[0]='a'Traceback (most recent call last):  File "", line 1, in TypeError: 'str' object does not support item assignment>>> text="apq"


list支持+(连接)、*操作(重复连接)

?123456789101112>>> a=[2]*3>>> a[2, 2, 2]>>> a[0]=3>>> a[3, 2, 2]>>> b=[4]*3>>> b[4, 4, 4]>>> a+b[3, 2, 2, 4, 4, 4]>>>


切片可以改变列表大小,甚至完全清空 (e.g:嵌套列表)

?12345678910>>> a=[3,3,4,5,5,6,677,7]>>> a[1:3][3, 4]>>> a=[3,3,4,5,5,6,677,7]>>> a[1:5]=[]>>> a[3, 6, 677, 7]>>> a[:]=[]>>> a[]
>>> a=[3,2,3,4,4]
>>> a[1:3]=[[0],[2,4]]
>>> a
[3, [0], [2, 4], 4, 4]
>>>


任何非零数值和非零长度的东西可以为True类型(e.g:至少一元素的序列与字符串、0.0、2),否则为False类型(e.g:None、0、[]、())

?12345678910111213>>> bool('1')True>>> bool('0')True>>> bool('aaa')True>>> bool('')False>>> bool('[2,3]')True>>> bool('[]')True>>> bool('0.0')
True

本文由职坐标整理并发布,希望对同学们学习Python有所帮助,更多内容请关注职坐标编程语言Python频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程