Number:数字
整数:int
浮点数:float
扩展知识其他语言:单精度(float)、双精度(double)
print (type(1)) #打印数字类型
返回<class ‘int’> 打()印出来是“int”类型
print(2/2)
1.0
打印后结果为:1.0
得到的是float类型
print(2//2)
1
打印后结果为:1
得到的是int类型
(注:不保留小数点)
{
–>十进制
在python编辑器中写的数字就表示当前数字(没有特殊写法)
–>二进制
0b10=2
0b11=3
–>八进制
0o10=8
0o11=9
–>十六进制
0x10=16
0x1F=31
}
转换成2进制(bin)
1、十进制转换成2进制;
bin(10)
‘0b1010’
2、八进制转换成2进制;
bin(0o7)
‘0b111’
3、十六进制转化成2进制;
bin(0xE)
‘0b1110’
转换成10进制(int)
1、二进制转换成10进制
int(0b10)
2
2、八进制转换成10进制
int(0o10)
8
3、十六进制转换10进制
int(0xE)
14
转换成16进制(hex)
1、十进制转换成16进制
hex(10)
‘0xa’
2、八进制转化成16进制
hex(0o777)
'0x1ff’0b
3、二进制转换成16进制
hex(0b10)
‘0x2’
转换成8进制(oct)
1、二进制转换成8进制
oct(0b111)
‘0o7’
2、十六进制转换成8进制
oct(0x777)
‘0o3567’
3、十进制转换成8进制
oct(10)
‘0o12’
bool布尔类型:表示真、假
1、False表示假(F需要大写)
type(False)
<class ‘bool’>
–>转化成十进制int(False)
0bool(0)
False
2、True表示真(T需要大写)
type(True)
<class ‘bool’>
–>转化成十进制int(True)
1bool(1)
True
重点:bool(为空、0、None都为False)
复数
数字后加(j)
36j
36j
字符串:单引号与双引号
用“单引号”后打印后类型为(str)
type(‘1’)
<class ‘str’>type(“1”)
<class ‘str’>
不加引号
type(1)
<class ‘int’>
注:引号都是成对出现的如果字符串中有单引号那么需要用双引号(例:“let’s go”)
如果字符串中有一个双引号那么可以用单引号(例:‘let"s go’)
如果字符串中有单引号,外面还是用单引号那么可以这样写(例:'let \ ‘s go’)加一个反斜杠,这里叫转义字符;
多行字符
可以使用’’’ ‘’’ | “”“ “”“
‘’’
… hello world
… hello world
… hello world
… ‘’’
打印结果为(’\nhello world\nhello world\nhello world\n’)
\n表示回车
注:单引号也可以换行需要加(\)‘hello \
… world’
‘hello world’
在字符串中换行(字符串中加\n)
print(’’‘hello world\nhello world\nhello world’’’)
hello world
hello world
hello world
转义字符
1、转义字有些是无法“看见”的字符
2、与语言本身语法有冲突的字符
例如:
\n 换行
\r 回车
\‘ 单引号
\t 横向制表符
想一想:如何把\n不当成转义字符输出?
print(‘hello \n world’)
答:
print(‘hello \n world’)
应用场景异常写法 | 打印一个路径 print(c:\note\ns) |
---|---|
打印结果为 | c: note ns(不是我们想要的格式) |
正确写法一 | 打印一个路径 print(c:\\note\\ns) —>加一个反斜杠 |
正确写法二 | 打印一个路径 print(r’c:\note\ns’)—>用引号引起来加 r(注:r可以使用大写R) |
字符串的运算
字符串拼接
“hello”+“world”
‘helloworld’
把字符串打印三遍
“hello”*3
‘hellohellohello’
截取字符串
取字符串中某一个
“hello world”[0]
‘h’“hello world”[1]
‘e’“hello world”[2]
‘l’“hello world”[5]
’ ’“hello world”[-1](注:如果是负数从字符串最后一个开始取“-1表示最后一个”)
‘d’
取字符串中的某一段
“hello world”[0:5]
‘hello’
步长(-1是在字符串末尾往回数一个字符)
“hello world”[0:-1]
‘hello worl’
取开始位置后面结束位置不写取的是字符串(起始位置到字符串的最后)
“hello world”[6:]
‘world’
取最后一个拼音写法
“hello world xiao sun yang”[-4:]
‘yang’