Python基础知识学习(二)——对象类型:数值、字符串、列表

685-杜同学

发表文章数:68

热门标签

首页 » Python » 正文

1.数值

声明:f = 3.14 或 f = .3 或 f = 3

小数的格式化

'f={0:.2f}'.format(3.33333) 打印结果为'f=3.33'

还可以 d = {'name':'Tom','age':20,'job':'dev'}  '姓名:{0},年龄:{1}'.format(d.get('name'),d.get('age'))

数值的除法:标准相除 10/4 = 2.5 取整除 10//4 = 2 取整除小数10//4.0 = 2.0

小数取整

int取整—直接剪去小数部分int(-3.9) =-3

四舍五入—round(3.14)=3; round(3.94) = 4

import math导入math模块的取整方法

向下取整—math.floor(3.9) = 3 ;math.floor(-3.4)=-3

向上取整—math.ceil(3.1) = 4

向0取整—math.trunc(3.14) =3 ; math.trunc(-3.94) = -3

整数:Python中的整数无线精度,仅受限于内存与计算机的配置

十六进制、二进制、八进制

字面量:0b 二进制、0o八进制、0x十六进制

转换:bin() 二进制、oct()八进制、hex()十六进制

math模块常用方法

math.sqrt() ; math.pi

decimal模块:进行精确计算

decimal.Decimal('1.1')+decimal.Decimal('2.2') = Decimal('3.3')

布尔型: True == 1 ; Flase ==0

2.字符串

声明:' '、" "、"""###""" 可以搭配使用“What‘s you name"

转义符:/'、/"、/n、/b、/t 

当写地址时不能写 path = 'C:/abc/xyz.txt' 需要写成path = 'C://abc//xyz.txt' 也可以写成path = r'c:/abc/xyz.txt'

忽略转义符: r'……'

字符串的基本操作

把字符串遍历—for c in s: print(c,end=',')

查找—s[0]

ASCII—ord('c') = 99 ;chr(99) = 'c'

替换—.replace('com,'cn')但并没有改变字符串原有的信息,若想改应该进行赋值。这是由于字符串不能原位改变。如果想频繁改变字符串的信息,应该使用列表。l = list(s),将列表改变之后再变为字符串,使用s = ''.join(l)

切割—s[:] s[:2] s[-1]s[::2]隔两个一取值, 是[::-1]翻转字符串

以字符切割—.split(',') 以逗号切割字符串

判断字符串以什么开头—.startswith('http://')

判断字符串以什么结尾—.endswith()

是否包含某一个字符—.find() 返回值为索引

字符串的格式化—‘{} = >> {}'.format(a,b) 或者也可以写 '{0} = >> {1}'.format(a,b) '{name} =>> {salary}'.format(name = 'Tom', salary =9000.00)

大写—.upper()

小写—.lower()

注:字符串为引用类型,不支持原位改变,若想大量操作最好转换成列表

3.列表

定义:任意对象的有序集合、可以通过索引下标访问元素、可变长度、可变序列

基本操作

长度—len([1,2,3]

结合— +

将字符串变为列表—list(str)

判断列表中是否含有某元素—'k' in l

遍历—for c in l:

将列表每个元素进行处理—l1 = [i**2 for i in l]或者l1 = [c*3 for c in "CODE"] 速度比for循环快

将列表其中一个元素替换—l[1] = 2 还可以使用切片 l[1:2] = [4,5]可以将原来1索引位置的元素变成[4,5]

列表与乘法—['aaa']*3 = ['aaa','aaa','aaa']

常用方法

追加—.append(7)

扩展—.extend([9,8,5])

排序—.sort()

逆序—.reverse()

删除最后元素—.pop() 

删除某一元素—del(l[0])

检索某项—.index(7)

统计某项—.count(5)

注:列表为引用类型,支持原位改变——拷贝副本:[:]或者.copy()

 

                 

                 

 

 

 

标签:

拜师教育学员文章:作者:685-杜同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《Python基础知识学习(二)——对象类型:数值、字符串、列表》 发布于2019-12-17

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录