编程语言之 Python入门到精通.(综合知识:总结.)

Posted 半个西瓜.

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编程语言之 Python入门到精通.(综合知识:总结.)相关的知识,希望对你有一定的参考价值。

💛我的镜头里装得下山川湖海💚,💛但我的眼里只看得到你💚

🍪目录:

         🌲Python语言的 概括:

         🌲Python 特点:

🌲知识点 上一页:

    🌲Python代码的理解:

🌲Python中的包:

(1)创建目录:

(2)创建包:

(3)导入包: 

(4)m_A的模块:

(5)m_B.py的模块:

(6)Python中常用的内置模块:

(6)第三方模块的安装及使用:

(7)安装schedule模块: 这个模块可以做定时发送邮件

(8)使用schedule模块:

(9)知识点总结:

🌲编码格式的介绍:

🌲文件的读写原理:

(1)常用的文件打开模式:

(2)文件对象的常用方法:

(3)with语句(上下文管理器):

🌲目录操作:

(1)os.path模块操作目录相关函数:

(2)课堂案例:

(3)查找目录下的全部文件路径:

🌲知识点总结:


🌲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核心知识之参数与变量完全解读

python入门到精通python核心知识之参数与变量完全解读

python入门到精通python高级知识点之闭包的使用

python入门到精通python高级知识点之闭包的使用

Python从入门到精通(加项目实战)学习视频

[Python入门到精通系列]新手接触Python第一步之基础语法