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_)

属性访问

在面向对象中性访问统一采用句点符(.)

对象在查找属性的时候 如果自己就有那么就不会去类中找

自己没有会去类中查找 如果类(父类)中也没有 直接报错

 

posted @ 2020-09-16 11:27  ACE2020  阅读(127)  评论(0)    收藏  举报