首页 » Python » Python 从入门到放弃 - Lesson 2

Python 从入门到放弃 - Lesson 2

 
文章目录

变量和常量

变量

变量数据类型在赋值时确定

n = 123
m = "456"
p = True

变量的三元运算

a, b, c = 1, 3, 5

d = a if a>b else b
print(d)

a = 7
e = a if a>b else b
print(e)

常量

用大写变量来表示常量

PI=3.14159265358979323846264338327950288

模块

引入模块

import os
import sys

模块查找路径

D:\PycharmProjects\oldboy-14\Day2 
D:\PycharmProjects\oldboy-14 
D:\PycharmProjects\oldboy-14\venv-python35\Scripts\python35.zip
C:\Users\Bob\AppData\Local\Programs\Python\Python35\DLLs 
C:\Users\Bob\AppData\Local\Programs\Python\Python35\lib 
C:\Users\Bob\AppData\Local\Programs\Python\Python35 
D:\PycharmProjects\oldboy-14\venv-python35 
D:\PycharmProjects\oldboy-14\venv-python35\lib\site-packages 
C:\Users\Bob\AppData\Local\Programs\Python\Python35\lib\site-packages 
C:\Program Files\JetBrains\PyCharm 2018.3\helpers\pycharm_matplotlib_backend 

pyc文件

python 先对源码进行预编译,预编译的结果存放在内存中,执行完毕后再将预编译内容写入pyc文件,下次如果源码未改动则直接加载pyc文件到内存中执行

数据类型

整数

1
-1
0
0xff00 #16进制数

浮点数

3.14
1.23e9  #科学计数法1230000000
1.23e-5 #0.0000123

字符串

# \ 转义符
>>> print('I\'m OK')  
I'm OK

# \n 换行
>>> print('123\n456')
123
456

# r' 批量转义
>>> print(r'\t')
\t

# '''xxx''' 多行字符串
>>> print('''1
... 2
... 3''')
1
2
3

# 组合r和'''
>>> print(r'''1\n
... 2''')
1\n
2

>>> print('''1\n 
... 2''')
1

2

bytes类型

表示二进制的数据类型,如视频、图像文件的内容
二进制与字符串转换

结果:

b'\xe4\xbd\xa0\xe5\xa5\xbd\xef\xbc\x8c\xe4\xb8\x96\xe7\x95\x8c'
你好,世界

布尔值

# True or False, 1 or 0
>>> True
True
>>> False
False
>>> 3 > 2
True
>>> 3 > 5
False

列表

元组

元组相当于一个只读列表

style = ("name","sex","age")
print(style.index("sex"))
print(style.count("age"))

字典

字典是一个KV类型的数据类型,字典中的内容没有顺序,依靠KEY进行查找

dic1 = {
    "广州": {
        "花都": "001",
        "越秀": "002",
        "海珠": "003",
        "黄埔": "004"
    },
    "深圳": {
        "宝安": "011",
        "龙华": "012",
        "福田": "013"
    }
}

添加修改键值

dic1["深圳"]["南山"] = "014"
dic1["广州"]["黄埔"] = "005"

集合

集合是一个无序的,不重复的数据组合,主要用来去重和进行关系测试

去重

交集

求两个集合的公共元素

并集

求两个集合合并并去重后的集

差集

求集合A中存在而集合B中不存在的项

对称差集

求两个集合互相不存在的项

父集与子集

子集:集合A的项目是否都在集合B中存在
父集:集合A是否包含所有集合B的项

空交集

判断是否两集合无交集

移除交集

从集合中移除与指定集合的交集

合并

更新集合为自身与指定集合的并集

删除项目

原文链接:Python 从入门到放弃 - Lesson 2,转载请注明来源!

0