Python课程笔记 第3章 理解什么是写代码与Python的基本类型

释放双眼,带上耳机,听听看~!

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’

【转自慕课】https://www.imooc.com

Python

【树莓派智能家居】超声波测距(Python2代码控制)

2022-3-3 6:01:20

Python

[硕.Love Python] 水仙花数

2022-3-3 6:11:46

搜索