20/01/12 Python基础知识学习(2)

数值与字符串

上节核心数据类型举例讲解

  • ()元组
  • [ ]list
  • {}字典表

d={‘键’:‘值’,‘键’:‘值’}
d.get(‘键’)

列表与元组的区别:列表支持原位修改,但是元组不可

数值

  • 显示:
    修正格式,传递到制定位置,以浮点型保留两位小数
    ‘f={0:.2f}’.format(f)
  • 比较:返回布尔型结果(True/False)
    • >
    • <
    • >=
    • <=
    • ==
    • !=
  • 相除:
    • / (普通除法)
    • // (相除取整)
  • 取整
    • 向下取整
      math.floor( )
    • 向0取整
      math.trunc
    • 四舍五入
      round()
  • decimal
    • import decimal 需要导入单独模块
    • 解决精度问题
  • 布尔型
    • True 本质上对应1;False 对应0
    • 某对象是否某某一类型的实例
      isinstance(Ture,int)

字符

  • 声明
    • ‘’
    • “”
    • “”"##"""(说明文档)
  • 转义符
    • \’
    • \"
    • \n (换行)
    • \b (退格)
    • \t (tab)
  • 忽略转义符 r’…’
  • 基本操作
    • c[0:4]
      首位取到4-1位
    • c[-1]
      取末位
    • c[:]
      从头取到尾
    • c[::2]
      从头取到尾,步长为2
    • 内容替换
      .replace(‘替换前’, ‘替换后’)
    • 判断是否以某字符开头
      .startswith(’’)
    • 判断是否以某字符结尾
      .endswith(’’)
    • 寻找字符串位置
      .find(’’)

打印不换行的操作:

for c in s:
		print(c,end=' ')

用空值串联列表中各个字符生成一个字符:

s=''.join(l)

以指定字符切割字符生成列表:

url='blabla1,blabla2'
url.split(',')

列表

  • 特征

    • 任意对象的有序集合
    • 通过索引访问元素
    • 可变长度
    • 属于可变序列
  • 常用操作

    • 拓展一个元素
      .append()
    • 追加一个列表
      .extend()
    • 排序
      .sort()
    • 逆序
      .reverse()
    • 冒泡
      .pop()
    • 删除
      del(l[0])
    • 找出某元素所在位置
      .index()
    • 统计元素个数
      .count()

注意引用类型,支持原位改变。学会拷贝副本

l2=l1[:]

l3=l1.copy()

附录:制作平方的列表的两种方法

l=[1,2,3,4,5]
result=[]
for i in l:
	result.append(i**2)
result

l=[1,2,3,4,5]
result=[i**2 for i in l]
result
发布了10 篇原创文章 · 获赞 0 · 访问量 171

猜你喜欢

转载自blog.csdn.net/weixin_44602323/article/details/103945218