第一周

First week of learning:

基础知识

字符串str:所有字符串都需要用“”括住,否则程序会报错
数字int:无需“”

赋值运算符
=:先计算右侧内容,然后赋值给左侧内容
+:可用于字符串的链接,数字的相加

复合赋值运算符
+=:c+=a等价于c=c+a
-= *= /= /= %= **= //=同理

pycharm中注释:#单行注释 ‘’‘和“”“是多行注释 ctrl+/可以快速取消或者生成注释

print()语句输出时自动默认换行,如果不想换行,可以用print(a,end=",")这样子再输出就会以逗号作为分隔
print()输出字符串拼接方法:1.print(”a“+”b“) 2.print(”a“,”b“) 3.用占位符

占位符:1.print(“a%s”%(b)) 这其中 %s是字符串和数字类型都可以用的,而%d只能数字用,字符串是用不了的 2.print(“a{}”.format(b))
在这里插入图片描述
这个图片上的程序说明了用这种方式进行占位的时候,{}中可以放置数字来决定程序输出时后面语句的输出位置
在这里插入图片描述

标识符:由字母、数字、下划线组成,且数字不可开头!!!


流程控制语句:
if :可以单独使用,也可以用于if else或者if elif else
if…in…/if…not…in…:用于判断某元素是否在一个列表中
while:循环遍历
for … in …:多用于列表以及字典或可迭代对象的循环遍历上
for…in…else:在for in循环结束后回执行else
break:可以立刻结束循环
continue:跳出本次循环,执行下次循环

数据类型:
1.列表:
list[“tom”,15,“上海”]
在这里插入图片描述
在这里插入图片描述
列表中,a.sort()用于排序,默认是由小到大,如果加了reverse: 也就是a.sort(reverse=True)则会从大到小输出,而a.reverse()则是把列表a当中的所有数据从后向前输出,也就是reverse执行的操作实际上是反转

接下来就可以运用以上知识点设计一个基于列表的v1.0版本的名片管理系统
在这里插入图片描述
比较简陋,后续随着知识的增加,不断升级此系统

2.字典
定义:a = {“name”:“n1”,“键”,“值”}#采用键值对形式进行定义和存储
在这里插入图片描述
在这里插入图片描述
基于字典的性质以及各种方法,我们可以把名片管理系统进行升级啦:
v2.0版本米ing片管理系统;
在这里插入图片描述
在这里插入图片描述
3.集合set
在这里插入图片描述
在这里插入图片描述
4.文件IO
文件分为文本文件和二进制文件
文本文件:可以通过软件打开然后看到文件内容
二进制文件:图片视频音频在这里插入图片描述
在用a = open()的时候,为了系统运行起来性能更好,每次a= open()以后都需要a.close()十分繁琐,此时就可以用上下文管理器,也就是另一种语法格式:with open() as a:在这个结构中,打开文件并运行完结构体中的命令后会自动关闭文件
同时,在读文件时,很有可能第一次想打开的文件并不存在,这时我们可以用os.path.exists来判断一下,如果存在就继续读,不存在就可以先创建一个然后读取,但是此方法在使用前必须先import os
那么此时我们就可以实现依次输入永久存储了,利用文件的打开写入,实现数据输入以后可以生成文件一直保存,基于这些知识点再次升级系统在这里插入图片描述
在这里插入图片描述
接下来了解一个a.rfind,在文件的操作中,经常会用到文件后缀,rfind()就可以找到想找字符在字符串中最后一次出现的位置,基于此,我们可以进行文件的备份在这里插入图片描述
在上面我们经常用a.read(),其实还有a.readline()一次读取一行以及a.readlines()读取文件内容以后每一行数据为一个元素进行返回,此时返回的是一个列表,还可以在read()后面的这个括号里协商1024这类数字,这就表示限制每一次读取的文件大小,一点点的把文件读取完,为的是防止内存溢出
关于读取文件,还有下面这个方法可以用来定位从哪里开始读取,他就是seek()
在这里插入图片描述
5.元组tuple
在这里插入图片描述

系统及拓展:

一、系统方面
查询某个东西是否安装成功:打开cmd,输入xx -v,例如python -v
random.randint(a,b):随机生成一个数n,其中a<=n<=b
random.choice(a):从列表a中随即返回1个元素
random.sample(a,个数):从列表a中随即返回指定个数的元素
random模块是程序自带的,也叫做标准模块,如果想用的东西不是系统自带的,就得在cmd中用pip命令进行下载安装
json数据:列表套字典模式,也是一个模块,常使用里面的json.jumps(0和json.loads()用于类型转换,json.jump(list,oi)和json.load(oi)进行文件内容的写和读
在这里插入图片描述
csv模块:和文件结合使用时最常用的模块!
在这里插入图片描述
基于以上知识点我们可以继续升级我们的系统啦!让所有添加的数据都以表格方式保存下来
在这里插入图片描述
在这里插入图片描述
我们在系统中添加的数据就在下面啦
在这里插入图片描述

二、拓展
git:结合项目托管平台托管公司项目,常用的平台有码云、github等
github:进入链接https://github.com/,登录在这里插入图片描述

在这里插入图片描述
在电脑上安装Git-2.22.0-64-bit.exe
安装好以后在空白处单击鼠标右键就会出来GUI(图形化界面)和Bash(命令行界面)
单击鼠标右键选择Bash,打开界面以后,回到我们的浏览器,打开刚刚建好的仓库在这里插入图片描述
复制好地址以后回到bash中,将项目克隆下来在这里插入图片描述
桌面上就会有这个项目了,然后用Pycharm打开项目,将项目内容修改以后,接下来再将项目传回github
1.在bash里面查看仓库状态,此时一定要在刚刚克隆下来的桌面上的那个文件夹里面右击选择bash!
在这里插入图片描述
绿色表示在暂存区,图上写错了
接下来用git commit -m "随便写点文字"这个命令把已经在暂存区的东西交到仓库里头去
在这里插入图片描述
最后git push一下,把本地仓库的提交到远程仓库就可以了
然后回到github网页里头看看我们提交上了没在这里插入图片描述
语音播报:
如果要利用Pycharm进行语音播报,先pip pypiwin32和pyttsx3,然后正常import ,定义变量使用就可以了,例如:
在这里插入图片描述
语音播报的话百度AI也可以,直接按着教程来

发送短信验证码:
直接登陆容联云然后按照步骤做就行,所有接入第三方的都可以参考第三方文档按照步骤进行

如何从网页上下载图片呢:
首先在cmd中pip install requests把这个模块下载好以后
在pycharm里面import requests
然后在网页中复制图片的网址
然后开始写程序在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值