• 每日一记 关于Python的准备知识、快速上手


    关于Python的准备知识:

    Python火爆的原因:

    -- 语法简洁、简单易学、Excel自动化办公、文件和文件夹的处理

    -- 类库强大 丰富的第三方库 每个领域Python都有空间 自然生长;形成了自动化运维、数据分析、数据爬虫、机器学习 AI首选的语言

    -- 开发效率高 完工期短 语法精炼 大大提升了开发的效率 代码行数不一样 功能一样

    Python解释器的种类

    解释器是什么???

    就是一个翻译官、将你写的Python代码翻译为计算机能够直接识别并且可以执行的机器语言

    Python解释器版本???

    -- 默认就是CPython 底层是C语言实现的

    -- JPython  底层是Java实现的

    -- rubyPython

    -- pypy 是对Cpython的优化执行效率提高了 引用了编译器的功能 提高代码执行效率 先编译后运行

    -- 。。。其他语言开发的Python

    我们使用CPython作为首选学习的 第一:语法简单、第二:执行效率还不错

    其实就是对C语言的封装  所以Python也叫脚本语言 但就是牛逼 好用 !!!

    CPython的两大版本:

    目前就是有2.x和3.x两个版本

    2.x版本在2020年之后就不维护了 其最高版本就是2.7.18 

    我们一般就是使用的3.新版本 新版的功能而更多 实现也多

    Python环境搭建:

    其实就搞定两步:

    -- Python解释器 (翻译官) 我们后面写好了代码需要执行一下

    -- 写文档的工具 记事本 notepad++ 都可以 。。。 这里直接推荐使用PyCharm IDE 直接只用就ok

    思考一下学习编程的三步:

    -- 写代码

    -- 运行代码

    -- 改bug(程序漏洞 错误)

    程序员的最终目的:

    就是使用一门或者多门编程语言或者其他的工具 帮助公司 企业开发软件程序、搞钱、改bug...

    安装Python解释器:

    1.打开官网 python.org 然后点击DownLoads 接着点击 All releases 

    2.选择一个版本 适合自己的 找到Looking fro a specific release??? 点击下载即可

    3.双击exe文件 后面 点击下一步下一步  主要就是选择安装的目录 环境变量 即可

    注意:环境变量的配置主要就是给计算机预加载该命令所在文件夹 例如:python.exe

    操作系统下载分为两种:Mac、win:

    Mac选择 macOs 64-bit installer 即可 针对自己的版本 机器操作二进制位数

    windows选择 x84(32位操作平台)  x86-64(64位操作平台)installer 即可 

    使用Python解释器如何运行python代码???

    固定格式:

    进入终端 cmd 开始准备运行python代码

    python解释器所在目录 python文件所在目录

    快捷方式...

    前提:python环境变量配置ok python代码ok

    命令:python xx.py

    安装代码编辑器PyCharm、快速开发:

    浏览器直接请求网址: jetbrains.com 即可 

    使用专业版享受更多的功能!!! 后面学习框架很容易就是上手了、还有很多好用的插件。

    首先。点击右侧的下载 donwload

    然后、选择下面的Otherversion 直接点击Download就是最新的版本 这里推荐使用2020.1版本

    最后、选择电脑对应的版本 mac:...dmg即可   windows:...exe即可

    破解流程:

    先点击PyCharm 然后点击使用30天

    后面可以找我要破解大礼包 直接把工具拖进去 重启即可使用、破解完成。

    最后 开始自由的写代码 配置好python解释器的目录和代码文件的存储目录

    破解软件不支持、可以解决燃眉之急 相当于就是将这个软件(各个文件打包 封装)的一些参数 或者是代码做一个替换 改变 后面就不需要收费了!!! 用魔法打败魔法 就是把人家代码改了。

    快速上手:

    包括:编码(密码本 文字-编码映射关系、编程体验、输出、初始数据类型、变量、注释、条件语句)

    编码:

    文字与机器语言(二进制 例如:1010101)的映射关系

    计算机所有的数据本质就是以0和1的组合进行存储的 

    编码分类:

    gbk  gb2312我们国家开发的 最牛逼的还是utf-8 万国码 集成了所有的编码格式

    注意:一个文件 保存和打开方式使用的编码不一样就会出现内容乱码  编码不一致!!!

    相当于保存就是在编码 读取就是在解码 编码和解码 过程相反 必须一致 否则乱码!!!

    电脑一般就是自己使用gbk编码的

    在PyCharm里面默认使用utf-8打开文件  右下角是文件的保存编码

    注意:utf-8一般针对相同的内容编码的长度要比gbk要长一点 

    自己手工设置代码的打开编码:

    直接在文件的第一行申明一下: #  -*- coding:utf-8 -*-

    常用的数据结构:

    整形 浮点型  布尔型(判断状态 后面有循环和分支语句 ) 字符串(''" '' """" "" ''' ''')

    == 比较值是否相等!!!  1 >"2" 这种大小比较 需要是相同类型的 例如:int float double

     寄语: 冰冻三尺,非一日之寒。更加努力地学习,更加勤奋地操练,你所付出的一切将会得到上帝的报答,上帝是公平的。

    类型转换:
    int() str() bool() 

    度可度之人  例如: “jdiasojd”  ->  int()  这可能嘛???  可以:  "1234" - > 1234

    bool() 只能写True和False   注意: ""  [] {} 表示空的 没有的 都是  False

    不同的数据类型都有不同的功能,例如 整形可以加减乘除 取余  包裹转换即可

    int(False)  0   int(True) 1

    三句话搞定类型转换:

    -- 其他所有类型转换布尔类型 只有 空和没有的为 Fasle 其他都是True

    -- 字符串转整形时 里面必须是包裹的整形数字 不然报错

    --想要转为哪个字符串 就直接 类型(值/变量)即可

    注意:类型转换 不是改变原来的值 而是让另一个变量指向这个改变的值 类型改变

    建立这种指向关系 变量指向值 多个变量可以指向一个相同的值

    PyCharm使用技巧:

    当你觉得代码太大或者太小 我们可以手动调整 mouse 鼠标滚轮控制字体大小。

    赋值 右到左

    变量名的命名规范

    -- 只能由字符串 数字 下划线 组成

    -- 数字不开头

    -- 不能使用python内置关键字给变量命名

    -- 尊循Python PEP8的规范

    建议:

    -- 多个字母使用 _ 拼接

    -- 变量名做到见名知义

    内存管理

    变量指向值  一般局部变量和函数都在栈里  把内存分为几个区加载代码 解释器 cpu 运行代码

    内存相当于一个数据接口为cpu提供数据   注意看谁是最后赋值给那个变量!!!!!

    当变量重新赋值后这个变量会重新指向一个新的值 垃圾回收机制 没用的值就会回收 Python自动搞

    注释

    注释不会被执行 仅仅是让人更好理解 说明逻辑

    单行注释 多行注释  """ """   '''  ''''   # 

    这里强调一下 """"""  函数内部写的注释  需要解释函数的功能 参数 返回值的意义

    简单案例:

    1. name=input("请输入你的姓名:")
    2. if name=="cute":
    3. print("登陆成功")
    4. else:
    5. print("登录失败")
    6. '''
    7. else看情况不写 比如二选一就必须要写
    8. 不做选择 例如就是一个简单的过滤
    9. if not xxx: 不满足就不管 其他的继续处理
    10. continue
    11. '''

    input函数有一个等待的功能 不然就不会往后面执行了!!! 等待用输入 返回一个字符串数据

    分支语句、循环语句 、编码 进制

    编码:
    了解ascii编码 gbk编码(gb2312)即可  前者表示中文和其他符号 后者表示中文使用的是两个字节

    后者包含兼容这个ascii编码

    unicode编码:分为两种标准. ucs2 ucs4 分别是两个字节和四个字节来表示字符的

    unicode的缺点就是:浪费存储空间 后来就有一个utf-8来解决 针对unicode进行压缩

    特点:使用模板来套数据  相当于就是分区间 一个字节的数据用一个字节就ok 这样就最大程度节省空间了。 如果这个数据中不能全部补充好模板 那就直接补0即可

    举例: 模板  11xxxxxx 11xxx1xx  1xxxxxxx 111xxxxx   假设是这样哈!!!

    数据:1  0111111 01010

    直接来:模板套数据  结果

    11xxxxxx 11xxx1x1  011111111101010 剩下的直接补充0即可

    11000000 11000101  011111111101010

    --------

    see you!!!

  • 相关阅读:
    AtCoder Beginner Contest 329 题解A~F
    mathtype嵌入到wps中
    (附源码)springboot校园兼职系统 毕业设计 463450
    2、Windows下安装
    CrownCAD 2023十大亮点解析,快速读懂“完全自主可控CAD”
    Minianaconda安装jupyter notebook遇到的问题及解决
    redis的单线程模型
    Redis源码解析-基本数据结构
    数字图像处理 --- 图像的HighBit与LowBit
    Python基本语法(3)开数组
  • 原文地址:https://blog.csdn.net/m0_58618019/article/details/127684458