ITPub博客

首页 > IT职业 > IT图书 > Python课程笔记 第3章 理解什么是写代码与Python的基本类型

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

IT图书 作者:lanyu 时间:2021-09-09 09:06:58 0 删除 编辑

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
'''
'nhellonhellonhellon'
n回车

print('hellonhellonhello')
hello
hello
hello

3-8 转义字符
特殊的字符:
表示无法“看见”的字符,比如换行字符
表示与语言本身语法有冲突的字符,let’s中的’
n换行
’单引号
t横向制表符
r回车

r回车和n换行区别:
r是回车,前者使光标到行首,(carriage return)
n是换行,后者使光标下移一格,(line feed)
r 是回车,return
n 是换行,newline

print('hellonworld')
hello
world
print('hellonworld')
hellonworld

3-9 原始字符串

print(r'hellonworld')
hellonworld
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'

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2035/viewspace-2808158/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-07-29

  • 博文量
    96
  • 访问量
    7369