每日一记 关于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自动搞

注释

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

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

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

简单案例:

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

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!!!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值