一、Python库与包
• Python库分为标准库(Standard Library)和第三方库(Third-Party Library),标准库会随Python解释器一起安装,在程序中直接导入使用,第三方库是由Python使用者编写的库,需要另外安装后才能使用。
• Python库的表现形式分为模块(Module)和包(Package),Python模块其实就是包含Python代码片段的.py文件,包就是把模块放到一个文件夹里,然后再这个文件夹中创建_init_.py文件。
• 基础的内置Python库,time库与random库
1、 导入模块
基础模块:与时间相关的模块(time)、随机模块(random)
time模块:
•用关键字import关键字加模块名
import time
print ("hello world")
time.sleep(2) # time模块里面的思考时间,隔两秒再打印
print ("hello world")
•from + 模块名 + import + 方法
from time import sleep
print ("hello world")
sleep(3)
print ("hello world")
•有时模块里的方法名太长,后面调用麻烦,可以给方法起个新名字
from + 模块名 + import + 方法 + as + 新名字
from time import sleep as s
print ("hello world")
s(3) #直接使用s代替sleep
print ("hello world")
random模块:
import random
print (random.random()) #随机生成[0,1)之间的数字
print (random.randint(1,50)) #随机生成[1,50)之间的整数
print (random.uniform(1,20)) #随机生成[1,20)之间的数字
二、基本编码规范
1、注释
• 单行注释
在代码前加上#,快捷键是Ctrl+?
•多行注释
在代码前加上三个单引号(或者双引号),在代码尾加上三个单引号(或者双引号)
•格式化代码
快捷键Ctrl+Alt+l
2、缩进
可以使用Tab键或者使用空格,通常缩进量是4个空格
3、代码换行符
当代码过长时,可以使用换行符(\)把代码变成多行
str = "在Python中,没有字符常量和变量的概念," \
"只有字符串类型的常量和变量,单个字符也是字符串。\
使用单引号、双引号、三单引号、三双引号作为定界符(delimiter)来\
表示字符串,并且不同的定界符之间可以互相嵌套"
print (str)
三、进制转换
decimal_num = 10 #十进制数为10
print (decimal_num,"转换为二进制为:",bin(decimal_num))
print (decimal_num,"转换为八进制为:",oct(decimal_num))
print (decimal_num,"转换为十六进制为:",hex(decimal_num))
四、字符串格式化
1、使用 +
name = "小明"
age = 18
address = "北京"
print ("+"*30)
print ("我的名字是:"+name+"\n"+"我的年龄是:"+str(age)+"\n"+"我的地址是:"+address)
print ("+"*30)
2、 使用占位符(%d整型、%f浮点型、%s字符串型)
name = "小明"
age = 18
address = "北京"
print ("+"*30)
print ("我的名字是:%s\n我的年龄是:%d\n我的地址是:%s"%(name,age,address))
print ("+"*30)
3、使用formate
name = "小明"
age = 18
address = "北京"
print ("+"*30)
print ("我的名字是:{}\n我的年龄是:{}\n我的地址是:{}".format(name,age,address))
print ("+"*30)
4、使用 f
name = "小明"
age = 18
address = "北京"
print ("+"*30)
print (f"我的名字是:{name}\n我的年龄是:{age}\n我的地址是{address}")
print ("+"*30)