Python库与包、基本编码规范

一、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)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

three996

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值