python 学习笔记

python 的基本类型

数字整型与浮点型

type(2/2)
<class 'float'>

type(2//2)
<class 'int'>

各进制的表示与转换

0b 二进制
0o 八进制
0x 十六进制
bin 转二进制
oct 转八进制
int 转十进制
hex 转十六进制

数字布尔类型

布尔类型就是:True False

bool值为False的有:0、False、容器为空、None

字符串

引号和转义

边界是一对就行了,也可以用转义

"les's go"
"les's go"

"les\' go"
"les' go"

'les\' go'
"les' go"

'hello " world'
'hello " world'

多行字符串可以使用三引号

'''hello
world'''
'hello\nworld'

"""
hello
world
"""
'\nhello\nworld\n'

末尾是可以用 \ 的

'hello\
wirld'
'hellowirld'

原始字符串

在字符串前面加入 {r}

print('c:\\nor\\nie\\text.txt')
c:\nor\nie\text.txt

print(r'c:\nor\nie\text.txt')
c:\nor\nie\text.txt

字符串运算

'hello' + 'world'
'helloworld'

'hello' * 3
'hellohellohello'

"hello world"[1]
'e'

"hello world"[-1]
'd'

"hello world"[0:5]
'hello'

列表

中括号。和C++不同,里面的类型可以随便搞,很灵活。

type([1,2,3,4,5,6])
<class 'list'>

[1,2,'hello',5,True,[2,3.4]]
[1, 2, 'hello', 5, True, [2, 3.4]]

元组

小括号。定义和访问方式和列表一样。

小括号也是运算符,有冲突,规定的只有一个数字的话就是int

type((1))
<class 'int'>

type(())
<class 'tuple'>

set 集合

和C++里面的 unordered_set 有点像

type({1,2,3})
<class 'set'>

差集

{1,2,3,4,5} - {5,6}
{1, 2, 3, 4}

交集

{1,2,3} & {2}
{2}

并集

{1,2,3,4} | {4,5}
{1, 2, 3, 4, 5}

空的集合用 set() 表示

type(set())
<class 'set'>

type({})
<class 'dict'>

dict 字典

和 unordered_map 差不多

值类型和引用类型

str 和 tuple 不支持改变里面的值

int、str、tuple 值类型,list、set、dict 引用类型

a = [1,2,3]
b = a
a[0] = '1'

print(b)
['1', 2, 3]
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇