9月15日我的学习心得与个人理解
给py文件命名是避免与模块名重复引起冲突
模块:帮助用户完成具体功能的工具
导入模块的句式
import
将整个模块的名字导入
from import
导入指定功能的名字
模块的导入
1.针对自己写的模块
输入关键字导入
2.Python计算器内置模块
输入关键字导入
3.导入第三方模块
需借助pip3,先下载第三方模块,再用关键字导入
pip3是去网上下载别人写好的模块
下载方式
命令行
pip3 install 模块名
指定版本
pip3 install 模块名==版本号
指定仓库
pip3 install 模块名==版本号 -i http://pypi.tuna.tsinghua.edu.cn/simple
常用模块
import time
print(time.time())
时间戳 1970年0时0分0秒开始到目前经历的秒数
time.sleep(3) 让程序原地阻塞3秒
res = time.strftime('%Y-%m-%d %H:%M:%S')
将时间处理成人类容易读懂的格式
import datetime
print(datetime.datetime.today())
import random
随机数模块
print(random.randint(a,b)) 随机产生一个a到b之间的数
利用random模块生成五位数的随机验证码(搜狗的一道笔试题)
code = ' '
for i in range(5):
每循环一次 应该产生一个随机的数字 一个随机的小写字母 一个随机的大写字母
应该产生一个随机的数字
random_int = str(random.randint(1,9))
一个随机的小写字母
random_lower = chr(random.randint(97,122))
一个随机的大写字母
random_upper = chr(random.randint(65, 90))
然后从三个里面选一个
tmp = random.choice([random_int,random_lower,random_upper])
破解字符串
code += tmp
print(code)
对象的概念
整合数据与功能的容器
类的概念
类是多个对象中相同数据和功能的集合
在程序中需要先定义类 才能产生对象
1.class 定义类的关键字
2.Student 类的名字(首字母推荐大写)
3.缩进的代码就是这个类产生的多个对象公共的数据和功能
对象的产生
类名+括号 如果括号需要参数就给参数
查看类的名称空间
print(student._dict_)
属性访问
在面向对象中性访问统一采用句点符(.)
对象在查找属性的时候 如果自己就有那么就不会去类中找
自己没有会去类中查找 如果类(父类)中也没有 直接报错

浙公网安备 33010602011771号