为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
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'

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消