3-2 数字:整形与浮点型
int 整数
float 浮点数
除法1/2 是浮点数类型,1//2是整形,1/2输出结果为0.5,1//2输出结果为0
3-4 各进制的数字转换
0b10输出2,0b11输出3,0b代表二进制
0o10输出8,0o11输出9,0o代表八进制
0x代表十六进制
任意进制转换成二进制:
bin(10)
'0b1010'
bin(0o7)
'0b111'
bin(0xE)
'0b1110'
转换成十进制:
int(0b111)
7
int(0o77)
63
转换成十六进制:
hex(888)
'0x378'
hex(0o777)
'0x1ff'
转换成八进制:
oct(0b111)
'0o7'
oct(0x777)
'0o3567'
3-5 数字:布尔类型与复数
bool布尔类型表示真假True,False
complex复数
验证布尔类型属于数字:
int(True)
1
int(False)
0
bool(1)
True
bool(0)
False
只有0和空值,None表示布尔假
bool(2)
True
bool(2.2)
True
bool(-1)
True
bool(0)
False
bool('abc')
True
bool('')
False
bool([1,2,3])
True
bool([])
False
bool({1,1,1})
True
bool({})
False
bool(None)
False
复数36j
3-6 字符串:单引号与双引号
str字符串
引号来表示字符串必须成对出现:
"let's go"
"let's go"
'let's go'
SyntaxError: invalid syntax
'let"s go'
'let"s go'
'let\'s go'
"let's go"
\转义字符
3-7 多行字符串
'''可以用来回车
'''
hello
hello
hello
'''
'\nhello\nhello\nhello\n'
\n回车print('hello\nhello\nhello')
hello
hello
hello
3-8 转义字符
特殊的字符:
表示无法“看见”的字符,比如换行字符
表示与语言本身语法有冲突的字符,let’s中的’
\n换行
\’单引号
\t横向制表符
\r回车
\r回车和\n换行区别:
\r是回车,前者使光标到行首,(carriage return)
\n是换行,后者使光标下移一格,(line feed)
\r 是回车,return
\n 是换行,newline
print('hello\nworld')
hello
world
print('hello\nworld')
hello\nworld
3-9 原始字符串
print(r'hello\nworld')
hello\nworld
r原始字符串
R原始字符串
3-10 字符串运算一
字符串加法:
"hello"+"world"
'helloworld'
乘法:字符串只能和数字相乘
"hello"*3
'hellohellohello'
访问字符串里面任意一个字符:
下标序号从0开始
正数为要获取的序号
'hello world'[0]
'h'
'hello world'[3]
'l'
'hello world'[6]
'w'
'hello world'[5]
' '
负数[-n]代表从后往前数n次获得的字符
'hello world'[-1]
'd'
'hello world'[-3]
'r'
3-11 字符串运算二
从字符串中获取一组字符:
[起始元素字符的序号:结束字符序号+1]
[起始元素字符的序号:]冒号后什么都没有代表截到末尾
'hello world'[0:5]
'hello'
'hello world'[6:11]
'world'
'hello world'[6:]
'world'
冒号前面省略代表从头开始获取:
'helloworld'[:-4]
'hellow'
共同学习,写下你的评论
评论加载中...
作者其他优质文章