Python基础知识(二)----- 数值、字符串和列表

一、数值

  1. 声明、赋值、使用:f=3.14
  2. 表达式: 2.2+3
  3. 显示:‘f={0:.2f}’.format(3.333)
f=3.333
'f={0:.2f}'.format(f)
'f=3.33'
  1. 比较,返回布尔型:True\False(>,<,>=,<=,==,!=)
score=60.3
score>=60
True
  1. 相除:/and //
10/4
2.5
10//4
2
  1. 取整:math.floor()往左,math.trunc()往0,round()四舍五入
import math
math.floor(3.4)
3
math.trunc(-3.94)
-3
round(3.94)
4
  1. 整型:无限精度,仅受限于内存与计算机配置
  2. 十六进制、八进制、二进制
    (1) 字面值: 0o八进制,0x 十六进制,0b二进制
    (2) 转换:oct(), hex(), bin()
  3. Decimal
import decimal
decimal.Decimal('3.14')
Decimal('3.14')
  1. 布尔型: True:int

二. 字符串

  1. 声明:’,",…
  2. 转义符:, ., *, \n, \b(退格键), \t,…
  3. 忽略转义符:r’…’
  4. 基本操作
    (1) .replace(‘a’,‘b’)
h='hello'
h.replace('e','a')
'hallo'

(2) .split()分割字符串成list,字符串不可以直接原位替换,list可以

url='codeclassroom.com,uke.cc,youpinketang.com'
url.split(',')
['codeclassroom.com', 'uke.cc', 'youpinketang.com']

(3) .stratwith() 从哪开始
(4) .endwith()
(5).find() 找到位置

三.列表list

  1. 任意对象的有序集
  2. 通过索引下标访问元素
  3. 可变长度
  4. 属于可变序列
  5. 常用操作
    (1) .append()
l=[1,2,3]
l[1:2]=[4,5]
l.append(7)
l
[1, 4, 5, 3, 7]
(2) .extend()
l.extend([7,8,5])
l
[1, 4, 5, 3, 7, 7, 8, 5]
(3) .sort()
l.sort()
l
[1, 3, 4, 5, 5, 7, 7, 8]
(4) .reverse()
l.reverse()
l
[8, 7, 7, 5, 5, 4, 3, 1]
(5) .index()
l.index(7)
1
(6) .count()
l.count(5)
2
  1. 注意:引用类型,支持原位改变
    (1) 拷贝副本: [:], .copy()
l1=[1,9,3,4,5]
l3=l1[:]
l3
[1, 9, 3, 4, 5]
l4=l1.copy()
发布了11 篇原创文章 · 获赞 0 · 访问量 188

猜你喜欢

转载自blog.csdn.net/mangogogo321/article/details/104036147