Python数据类型(数值、字符串类型)
Python数值数据类型
1.1 Python支持的数值类型
(1) 、整型(Int) 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。
整数可以使用二进制(0b)、八进制(0o)、十进制、十六进制(0x)来表示。
(2)、布尔值只有True、False两种值(真和假),要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写)。
(3)、 浮点型(float) 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)。
(4)、复数( (complex)) 复数由实数部分和虚数部分构成,可以用a + bj或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。
数字数据类型定义示例:
#!/usr/bin/python3 data1=0b1000010 #二进制 data2=0o102 #八进制 data3=66 #十进制 data4=0x42 #十六进制 float_data=123.456 #浮点数 print ("data1=",data1) print ("data2=",data2) print ("data3=",data3) print ("data4=",data4) print ("float_data=",float_data) 输出结果: data1= 66 data2= 66 data3= 66 data4= 66 float_data= 123.456 |
1.2 Python内置数据类型转换方法
Python提供了很多内置数据类型转换方法,如果需要对数据类型做转换,只需要将数据类型作为函数名传参即可。
常用的类型转换函数如下:
int(x) |
将x转换为一个整数返回 |
float(x) |
将x转换到一个浮点数 |
complex(x) |
将x转换到一个复数,实数部分为 x,虚数部分为0 |
complex(x, y) |
将x和y转换到一个复数,实数部分为x,虚数部分为y。x和y是数字表达式 |
hex(x) |
把一个整数转换为十六进制字符串 |
oct(x) |
把一个整数转换为八进制字符串 |
ord(x) |
返回对应的 ASCII 数值或者 Unicode 数值 |
str(x) |
将数字转化为String |
bin(x) |
将一个数字转为二进制字符串 例如: #!/usr/bin/python3 a=0x38 print(bin(a)) 输出结果: 0b111000 |
常用的类型转换函数用法示例:
#!/usr/bin/python3 int_data="123" print(int(int_data)) #将字符串转为整数 print(hex(1234)) #将整数转换为十六进制字符串 print(oct(1234)) #将整数转换为八进制字符串 print(ord('A')) #返回字符对应的ASCII数值 f_data="123.456" print(float(f_data)) #将f_data转换成一个浮点数 data=6789 print(str(data)) #将data转化为String 输出结果: 123 0x4d2 0o2322 65 123.456 6789 |
Python字符串类型
2.1 创建字符串
字符串是Python中最常用的数据类型,字符串是以单引号'或双引号"括起来的任意文本,比如:
str1 = 'Hello World!' str2 = "wbyq |
2.2.1 字符串转义
如果字符串内部包含'和"可以用转义字符\来转义,比如:
str="\"What\'s your name?\"" print(str) 输出结果: "What's your name?" |
转义字符\可以转义很多字符,字符\本身也要转义,如果想输出\字符,代码里需要写两个\\,比如:
str="\\" print(str) |
如果字符串里面有很多字符都需要转义,就需要加很多转义符\,为了简化,Python还允许用r' '表示' '内部的字符串默认不转义,比如:
#!/usr/bin/python3 str=r'"What is your name?"' print(str) 输出结果: "What is your name?" |
2.2.2 字符串跨行显示
python允许一个字符串跨多行,这个字符串需要用三引号包含起来,字符串中可以包含换行符、制表符以及其他特殊字符。使用这种方法在编写HTML代码或者SQL语句时会特别的方便,不需要频繁的转义。
三引号可以使用''' 或者 """ 表示。 (三个单引号或者三个双引号)
示例代码:
#!/usr/bin/python3 str = """ 欢迎\n学习Python "编程语言" [\t] """ print(str) 输出结果: 欢迎 学习Python "编程语言" [ ] |
- 点赞
- 收藏
- 关注作者
评论(0)