编程语言之 Python入门到精通.(综合知识:总结.)
Posted 半个西瓜.
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编程语言之 Python入门到精通.(综合知识:总结.)相关的知识,希望对你有一定的参考价值。
💛我的镜头里装得下山川湖海💚,💛但我的眼里只看得到你💚
🍪目录:
(7)安装schedule模块: 这个模块可以做定时发送邮件
🌲Python语言的 概括:
🌾🌾🌾Python 是一门 非常简单容易好学的编程语言,同时也有比较强大的功能,具有一定的丰富和强大库,开发效率特别高。Python 常被昵称为胶水语言,能够把用其他语言制作的各种模块(比如:C语言和C++)很轻松的联结在一起.(Python:也是一门面向对象的解释型编程语言,Python 语法简洁清晰优雅,特色之一是强制用空白符(white space)作为语句缩进.)
🌲Python 特点:
(1)容易学习:Python 相对于其他语言有较少的关键字,结构简单和一个明确定义的语法,学习起来比较简单一点.
(2)容易阅读:Python代码定义的是比较清晰.
(3)容易维护:Python的源代码是相当容易维护一点.
(4)有一个广泛的标准库:Python的最大的优势之一是有一个非常丰富的库,可以跨平台,在UNIX,Windows和Macintosh兼容性比较好.
(5)有互动模式:有互动模式的支持,可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断.
(6)可以移植:有开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台上.
(7)可以扩展:假如你需要一段运行关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,最后在你的Python程序中调用.
(8)数据库:Python可以提供主要的商业数据库的接口.
(9)GUI编程:Python支持GUI也可以创建和移植到许多系统调用.
(10)可嵌入: 你可以将Python嵌入到C/C++程序中,可以让你的程序的用户获得"脚本化"的能力.
🌲知识点 上一页:
Python代码理解的 前面知识(上一页):编程语言之 Python入门到精通.(基本知识:类与对象,特殊的方法,类的浅拷贝与深拷贝,模块等.)
🌲Python代码的理解:
🌲Python中的包:
(1)创建目录:
(2)创建包:
(3)导入包:
(4)m_A的模块:
(5)m_B.py的模块:
#在cty12模块中导入cty的包:
import cty.m_A as a #a是cty包中的m_A的别名
print a.a
(6)Python中常用的内置模块:
import sys
import time
import urllib.request
import math
print (sys.getsizeof(10))
#输出的结果:28
print (time.time())
#输出的结果:1647321570.1200476
print (urllib.request.urlopen('https://www.baidu.com').read)
#输出的结果:<bound method HTTPResponse.read of <http.client.HTTPResponse object at 0x0000024F8B43DA90>>
print (math.pi)
#输出的结果:3.141592653589793
(6)第三方模块的安装及使用:
(7)安装schedule模块: 这个模块可以做定时发送邮件
(8)使用schedule模块:
import schedule #要安装才能使用.
import time
def job():
print('hh--')
schedule.every(3).seconds.do(job()) # 每3秒执行一下job函数
while True: # 启动
schedule.run_pending()
time.sleep(1) # 缓冲时间1
(9)知识点总结:
🌲编码格式的介绍:
🌲文件的读写原理:
file=open('a.txt','r') #open是创建文件的,r是读的意思
print (file.readlines()) #readlines()是读起内容
file.close() #close()是读起内容
(1)常用的文件打开模式:
file=open('a.txt','r') #open是创建文件的,r是读的意思
print (file.readlines()) #readlines()是读一行数据
file.close() #close()是结束程序
file=open('b.txt','w') #open是创建文件对象函数,w是创建和覆盖的意思
file.write('中国') #write是写入
file.close() #close()结束程序
file=open('b.txt','a') #open是创建文件的,a是在末尾追加内容
file.write(',中国') #write是写入
file.close() #close()是结束程序
file=open('hh.jpeg','rb') #open是创建文件的,r是读的意思 b是存储
li1=open('hh1.jpeg','wb') #w是创建和覆盖的意思, b是存储
li1.write(file.read()) #write是写入,read是读全部内容
file.close() #close()是结束程序
li1.close()
(2)文件对象的常用方法:
file=open('a.txt','r')
print (file.read()) #read是读全部内容
file2=open('a.txt','r')
print (file2.readline()) #readline()读一行
file3=open('a.txt','r')
print (file3.readlines())
file4=open('a.txt','a')
file4.write('1111111111111111111111') #write是写入
lst=['java','go','python']
file4.writelines(lst) #writelines是写入列表
file4.close()
file5=open('a.txt','r')
file5.seek(2) #seek是跳过2个位置
print (file5.read()) #read是读全部内容
print (file5.tell()) #tell是文件的指针当前的位置
file6=open('d.txt','a')
file6.write('hello') #write是写入
file6.flush() #缓冲区
file6.write('www') #write是写入
file6.close() #结束程序
(3)with语句(上下文管理器):
with open('hh.jpeg','rb') as src_file:
with open('hh3.jpeg','wb') as target_file:
target_file.write(src_file.read())
🌲目录操作:
#os模块与操作系统相关的一个模块
import os
os.system('notepad.exe') #打开记事本
os.system('calc.exe') #打开计算机
#直接调用可执行文件
os.startfile('C:\\\\Program Files\\\\Tencent\\\\QQ\\\\Bin\\\\QQScLauncher.exe') #启动qq
print (os.getcwd())
print (os.listdir('../cty'))
print (os.mkdir('cty1.3'))
print (os.makedirs('A/B/C'))
print (os.rmdir('cty1.3'))
print (os.removedirs('A/B/C'))
print (os.chdir('C:\\PyCharm 2021.1.0\\PyCharm 2021.1.0\\BetterIntelliJ-1.16\\cty.1\\cty2'))
print (os.getcwd())
(1)os.path模块操作目录相关函数:
import os.path
print (os.path.abspath('cty1.1.py'))
print (os.path.exists('cty1.1.py'),os.path.exists('cty1.3.py'))
print (os.path.join('C:\\pycharm','PyCharm'))
print (os.path.split('C:\\pycharm\\PyCharm 2021.1\\cty\\cty1.1.py'))
print (os.path.splitext('cty1.1.py'))
print (os.path.basename('C:\\pycharm\\PyCharm 2021.1\\cty\\cty1.1.py'))
print (os.path.dirname('C:\\pycharm\\PyCharm 2021.1\\cty\\cty1.1.py'))
print (os.path.isdir('C:\\pycharm\\PyCharm 2021.1\\cty\\cty1.1.py'))
#输出的结果:C:\\Users\\87862\\PycharmProjects\\untitled\\cty1.1.py
#输出的结果:False False
#输出的结果:C:\\pycharm\\PyCharm
#输出的结果:('C:\\\\pycharm\\\\PyCharm 2021.1\\\\cty', 'cty1.1.py')
#输出的结果:('cty1.1', '.py')
#输出的结果:cty1.1.py
#输出的结果:C:\\pycharm\\PyCharm 2021.1\\cty
#输出的结果:False
(2)课堂案例:
#列定目录下的所有.py文件
import os
pact=os.getcwd() #返回当前目录
lst=os.listdir(pact) #指定路径下的文件和目录信息
for filename in lst:
if filename.endswith('.py'): #.endswith('.py')以.py结尾的打印输出
print (filename)
(3)查找目录下的全部文件路径:
import os
path=os.getcwd() #返回当前工作目录。
lat_files=os.walk(path) # walk遍历
print (lat_files)
for dirpath,dirname,filename in lat_files:
print (dirpath) #显示目录
print (dirname) #显示包
print (filename) #显示模块
print ('-----------------------')
for dir in dirname:
print (os.path.join(dirpath,dir)) #os.path.join()是链接
for file in filename:
print (os.path.join(dirpath,file))
🌲知识点总结:
参考链接:Python 简介 | 菜鸟教程
参考链接:什么是python?_技术是第一生产力-CSDN博客_什么是python
笔记学习于:花了2万多买的Python教程全套,现在分享给大家,入门到精通(Python全栈开发教程)_哔哩哔哩_bilibili
以上是关于编程语言之 Python入门到精通.(综合知识:总结.)的主要内容,如果未能解决你的问题,请参考以下文章
python入门到精通python核心知识之参数与变量完全解读