python基础语法3---各类型操作

数字

  1. 整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。
  2. 浮点型(float) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)
  3. 复数( (complex)) - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。
number = 0xA0F # 十六进制
number=0o37 # 八进制

数字类型转换

  1. int(x)将x转换为一个整数。
  2. float(x) 将x转换到一个浮点数。
  3. complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。
  4. complex(x, y)将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。

数字运算

比较简单,省略……

数学函数

  1. abs(x)
  2. fabs(x)
  3. ceil(x)——返回数字的上入整数,如math.ceil(4.1) 返回 5
  4. floor(x)——返回数字的下舍整数,如math.floor(4.9)返回 4
  5. round(x [,n])——返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数。
  6. exp(x)
  7. log(x)——如math.log(math.e)返回1.0,math.log(100,10)返回2.0
  8. log10(x)
  9. pow(x, y)
  10. max(x1, x2,...)
  11. min(x1, x2,...)
  12. modf(x)——返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。

随机数函数

  1. choice(seq)——从序列的元素中随机挑选一个元素,比如random.choice(range(10)),从0到9中随机挑选一个整数。
  2. randrange ([start,] stop [,step])——从指定范围内,按指定基数递增的集合中获取一个随机数,基数缺省值为1
  3. random()——随机生成下一个实数,它在[0,1)范围内。
  4. seed([x])——暂时不懂(2018/6/1)
  5. shuffle(lst)——将序列的所有元素随机排序
  6. uniform(x, y)——随机生成下一个实数,它在[x,y]范围内。
>>> ls=[4,21,542,1,64]
>>> random.shuffle(ls)
>>> ls
[21, 1, 4, 542, 64]

三角函数

  1. acos(x)
  2. asin(x)
  3. atan(x)
  4. cos(x)
  5. sin(x)
  6. tan(x)
  7. hypot(x,y)——返回欧几里德范数 sqrt(x*x + y*y)。
  8. degrees(x)——将弧度转换为角度,如degrees(math.pi/2) , 返回90.0
  9. radians(x)——将角度转换为弧度

字符串

转义字符

在需要在字符中使用特殊字符时,python用反斜杠()转义字符。

字符串运算符

  1. +
  2. *
  3. [] —— a[1]
  4. [:] ——a[1:4]
  5. in
  6. not in
  7. r/R
  8. %——格式字符串

字符串格式化

print ("我叫 %s 今年 %d 岁!" % ('小明', 10))

格式化字符串的函数 str.format()link

"{} {}".format("hello", "world")    # 不设置指定位置,按默认顺序
"{0} {1}".format("hello", "world")  # 设置指定位置
"{1} {0} {1}".format("hello", "world")  # 设置指定位置
print("网站名:{name}, 地址 {url}".format(name="菜鸟教程", url="www.runoob.com"))
site = {"name": "菜鸟教程", "url": "www.runoob.com"}
print("网站名:{name}, 地址 {url}".format(**site))
# 通过列表索引设置参数
my_list = ['菜鸟教程', 'www.runoob.com']
print("网站名:{0[0]}, 地址 {0[1]}".format(my_list))  # "0" 是必须的
'hello world'
'hello world'
'world hello world'
网站名:菜鸟教程, 地址 www.runoob.com

数字格式化
1. {:.2f}
2. {:+.2f}——带符号保留
3. {:.0f}
4. {:0>2d}
5. {:,}——逗号分隔
6. {:.2%}——百分比
7. {:.2e}——指数记法

print("{:.2f}".format(3.1415926));
3.14

注:str.format() 传入对象:

Unicode 字符串

以后再看(2018/6/1)

猜你喜欢

转载自blog.csdn.net/weixin_36926779/article/details/80975503