Python的基本数据类型
数字
整型和浮点型
整数:int (只有int类型)
浮点数:float(python语言没有单精度双精度之分,Python的浮点数就是双精度)
注:
1.type(x)可以判断数据类型,如type(1)
2.两个整型 相除得到的是float型,若想得到整型结果,用2 // 2
各进制的表示与转换
** 表示**
二进制表示:0bxx 如:0b10
八进制表示:0oxx 如:0o10
十六进制表示:0xxx 如:0x1F
转换
bin(num) 把其他进制转换为二进制
int(num) 把其他进制转换为十进制
hex(num) 把其他进制转换为十六进制
oct(num) 把其他进制转换为八进制
布尔类型和复数
bool布尔类型:表示真假 True||false
complex复数:numj
bool(非0||0):True||False
注:任何空的都是False
字符串
单引号和双引号
"xxx"和‘xxx’表示字符串 一定要成对出现
多行字符串
使用**’’'或"""**来定义多行字符串(也可以表示一行)
'''helllo
hello world
hello python'''
另一种方式:
'hello\
world'
输出:
helloworld
转义字符
\n 换行
’ 单引号
\t 横向制表符
\n 换行
\r 回车
原始字符串
print(r'c:\northwind\northwest')//这是一个原始字符串,r可以是大写
字符串操作
+:合并字符串
"hello"+"world"
输出:
helloworld
*:字符串重复
"hello"*3
输出:
hellohellohello
[]:取字符串的某些字符
若输入正数,则代表是字符对应的序号
若是负数,则代表从字符串的末尾向前数n次得到的字符串
"hello world"[0]
输出:
h
[x:y]:截取一段字符
"hello world"[0:4]
输出:
hell
注:y应该是要截取字符的后一个字符的编号
"hello world"[0:-1]
输出:
hello worl
"hello world"[6:]
输出:
world