Python数字与字符串,如何深入掌握?

摘要:数字类型 整型 表示整数,包含正数、负数、0。 Python中使用4种进制表示整型,分别为二进制、八进制、十进制和十六进制。 0b1010 二进制 0o12 八进制 10 十进制 0xA 十六进制 浮点型 表示小数,包含正数、负数,0.0。
数字类型 整型 表示整数,包含正数、负数、0。 Python中使用4种进制表示整型,分别为二进制、八进制、十进制和十六进制。 0b1010----二进制 0o12------八进制 10--------十进制 0xA-------十六进制 浮点型 表示小数,包含正数、负数,0.0。 浮点数一般以十进制形式表示,对于较大或较小的浮点数,可以使用科学计数法表示。 num_one = 3.14------# 十进制形式表示 num_two = 2e2-------# 科学计数法表示 num_third = 2e-2-----# 科学计数法表示 复数类型 复数有以下3个特点: 复数由实部和虚部构成,其一般形式为:real+imagj*1j。 实部real和虚部的imag都是浮点型。 虚部必须有后缀j或J。 Python中有两种创建复数的方式,一种是按照复数的一般形式直接创建,另一种是通过内置函数complex()创建。 num_one = 3 + 2j----------------# 直接创建 num_two = complex(3, 2)--------# 通过内置函数创建 布尔类型 Python中的布尔类型(bool)只有两个取值:True和False。 Python中的任何对象都可以转换为布尔类型,若要进行转换,符合以下条件的数据都会被转换为False: None; 任何为0的数字类型,如0、0.0、0j; 任何空序列,如''''、()、[]; 任何空字典,如{}; 用户定义的类实例,如类中定义了__bool__()或者__len__()。 类型转换函数 Python内置了一系列可实现强制类型转换的函数,保证用户在有需求的情况下,将目标数据转换为指定的类型。 int()函数、float()函数只能转换符合数字类型格式规范的字符串; 使用int()函数将浮点数转换为整数时,若有必要会发生截断(取整)而非四舍五入。 点击查看代码 # str -> int data01 = int("3") # int -> str data02 = str(5) # str -> float data03 = float("1.2") # float -> str data04 = str(1.2) # int -> float data05 = float(250) # float -> int data06 = int(1.9) print(data06) # 1 向下取整(截断删除) 字符串 Python支持使用单引号、双引号和三引号定义字符串,其中单引号和双引号通常用于定义单行字符串,三引号通常用于定义多行字符串。 使用单引号------'hello world' 使用双引号------"hello world" 使用三引号------"""my name is itcast ----------------------my name is itcast""" 注:定义字符串时单引号与双引号可以嵌套使用,需要注意的是,使用双引号表示的字符串中允许嵌套单引号,但不允许包含双引号,同样,使用单引号表示的字符串中不允许包含单引号。 字符格式化输出 f-strings f-strings在格式上以f或F引领字符串,字符串中使用{}标明被格式化的变量。 点击查看代码 name = '小淇' age = 20 gender = '男' print(f'我的名字是{name},今年{age}岁了,我的性别是:{gender}。') "我的名字是小淇,今年20岁了,我的性别是:男。" 字符串拼接 字符串的拼接可以直接使用“+”符号实现 点击查看代码 name = "小淇" print("您好:" + name) # 文本拼接 "您好:小淇" 字符串替换 replace() 字符串的replace()方法可使用新的子串替换目标字符串中原有的子串。 该方法的语法格式如下: str.replace(old, new, count=None) old --- 表示原有子串。 new --- 表示新的子串。 count -- 用于设定替换次数。 点击查看代码 name = "我是小淇,我今年20岁了" print(name.replace("我", "他", 2)) "他是小淇,他今年20岁了" 字符串分割 split() 字符串的split()方法可以使用分隔符把字符串分割成序列。 该方法的语法格式如下: str.split(sep=None, maxsplit=-1) sep ------- 分隔符,默认为空格。
阅读全文