Python安装与基本数据类型教程详解


Posted in Python onMay 29, 2019

人生苦短,我选Python。

Python比其他的语言来说真的简洁多了,很多时候想做的东西都有对应的模块可以导入,平时玩点小东西真心不错。

首先讲一下安装,其实没什么好讲的,点点点点点,完事。

这里的AddPython 3.7to PATH记得勾上,这样你就可以在CMD里面直接使用Python了(打开cmd,输入python就OK啦。)

Python安装与基本数据类型教程详解

这里附上最新的Python安装包,win64的。

https://www.python.org/ftp/python/3.7.3/python-3.7.3-amd64.exe

Python分为Python2和Python3,之前我学的时候是学Python2,现在Python的教程越来越多了,推荐还是学Python3吧,会有很多新的东西,用的是Python3。

-----------------------------------------分割线--------------------------------------------------------

Python安装后有自带一个IDLE,可以在这里玩一下。他是交互式,想要写成段的那种Python代码虽然也行,但是没有代码提示,还不如用记事本。

Python安装与基本数据类型教程详解

那么我们要用什么IDE写代码好呢,我一直是用的Pycharm,感觉很好用,这里贴一下一个公众号分享的安装教程。

安装教程

我觉得打代码还是要适应一下英文,所以建议不要汉化。不想汉化的可以忽略9-12步。

安装好后,新建项目。在Baseinterpreter里面填入的是你Python所在的位置,而Location是你项目代码及其他文件所在的位置。

Python安装与基本数据类型教程详解

------------------------------------*分割线*-----------------------------------------------

其实Pycharm有很多神奇的东西,比如他有一个类似IDLE的东西,你可以在这里先试验一下一些函数。

Python安装与基本数据类型教程详解

这里我们用这个小东西来讲一些基础的语法。

1.我们可以把Python当成一个计算器,比如这样

Python安装与基本数据类型教程详解

+ - * /分别表示加减乘除,而%表示的是求余数。

2.Python的基本类型。

Python对变量的定义时自己识别的,所以我们不用像Java,C语言等语言一样,用int啊,float等来定义。

我们用一个Python内置的方法type()来讲解。

这个type方法可以返回参数的类型,什么是参数啊,什么是方法这个之后再讲吧。

Python安装与基本数据类型教程详解

* int是整型,也就是整数类型,而float是浮点型,可以理解为有小数点的数字。所以如果我们用1.0这种形式来写的话,Python就会认为这是一个浮点数。

Python安装与基本数据类型教程详解

* str是字符串,也就是一串字,我们可以用“”双引号或者‘'单引号来定义一个字符串。

Python安装与基本数据类型教程详解

* bool是布尔型,它只有True和False两种变量,表示对和错。也就是说,布尔型是一个表达对错的类型,我们也可以用1和0来表示对错,但这就不是布尔型了(之后的判断语句可以讲一波)。

接下来讲列表和字典,同时讲一下如何定义变量。

Python安装与基本数据类型教程详解

* 我们用 变量名 =变量值 的形式来定义变量。

* 变量名是可以随便起一个名字的,只要不是关键字或者已经被定义的变量名就行(什么是关键字,就是一些代码的语法关键字,比如for循环语句的for)

* 变量值可以是我们说的int,float,str,bool,list,dict类型,也可以是别的类型,反正什么东西都可以放在变量里。我们按照一定的格式写,Python自己就知道你是什么类型啦。(后面两个还没讲哈哈哈)

* 变量有什么用呢,我们如果像之前一样直接写一个值的话,它用一次就没了。而用变量保存起来后,你可以无限地使用这个值。

Python安装与基本数据类型教程详解

* list是列表,什么是列表呢,就是一个一个一个一个一个一个......的变量。比如你qq里是不是有个好友列表啊,好友是不是很多个,不同的好友就是不同的变量,一个一个一个一个......的好友放在一起去就是你的好友列表啦。

* Python的列表里面什么东西都可以放,比如int啊,float啊,str啊,bool啊,甚至可以再放一个list在里面当表中表。(批评Java,列表太难写)

Python安装与基本数据类型教程详解

列表里面那么多值该怎么调用呢,我们的列表在定义的时候每个值都按顺序领取了一个下标,第一位拿到的下标是0,第二位是1,以此类推。所以我们可以像图中这样写,用下标来找到我们想要的值。

Python安装与基本数据类型教程详解

* dict就是字典啦,我们查新华字典的时候,经常是要先查拼音或者笔画,然后根据这个来找到我们想要的字。

* 而Python里面的字典,格式是{key:value,...}。key代表的就是索引,也就是新华字典里面的拼音啊笔画啊,而value就是值,是我们要找的那个东西。

所以我们称这个为字典,就是因为它跟查字典的方式很类似。

* 而且,我们要知道,不同的索引可以存储一样的值,但是一个字典里的一个索引只能对应一个值。

就像我们的查字典,可以根据拼音和笔画来找到这个字,但是他们不如我们中华文化这么博大精深,没有同音字啊形近字,所以他们的一个索引只能对应一个值。

* 字典跟我们的列表一样,也是可以存入不同类型的变量的。

而字典的调用也与列表差不多,但是字典是初始化的时候领取的是我们自定义的key,而不是死板的下标,所以我们在[]中写的是key,获取到的是对应的value。

**很多同学会问,这个东西怎么乱码了。这就涉及到一个编码的问题了。外国人的字只有二十六个字母,而我们有很多个汉字,所以就要用编码来解决这个问题。

目前适合我们中文的有两个编码

UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码,由Ken Thompson于1992年创建。现在已经标准化为RFC 3629。UTF-8用1到6个字节编码Unicode字符。用在网页上可以统一页面显示中文简体繁体及其它语言(如英文,日文,韩文)。*转自百度百科*

GBK全称《汉字内码扩展规范》(GBK即“国标”、“扩展”汉语拼音的第一个字母,英文名称:Chinese Internal Code Specification) ,中华人民共和国全国信息技术标准化技术委员会1995年12月1日制订,国家技术监督局标准化司、电子工业部科技与质量监督司1995年12月15日联合以技监标函1995 229号文件的形式,将它确定为技术规范指导性文件。这一版的GBK规范为1.0版。*转自百度百科*

所以我觉得UTF-8算是比较通用的,万能的编码,我一般使用这个编码。

*那么怎么设置这个编码呢?在Python里,我们可以在开头写上#coding=utf-8这个注释,来提醒Python解释器用utf8的编码来解释下面的内容。

*所以这里要注意啦,很多新手会用汉字来命名自己的项目和项目文件,这样很有可能就会因为编码不正确,导致你的项目运行不了或者出现不知道怎么回事的bug。

以上就是最基本的Python的数据类型了,今晚兴致大发写了这些。如果有机会,我下次会继续介绍Python的其他简单的知识点。(我也很菜的TVT)

感谢你的阅读~

Python 相关文章推荐
python中list循环语句用法实例
Nov 10 Python
简单的抓取淘宝图片的Python爬虫
Dec 25 Python
windows系统下Python环境搭建教程
Mar 28 Python
理论讲解python多进程并发编程
Feb 09 Python
PyTorch上搭建简单神经网络实现回归和分类的示例
Apr 28 Python
解决python3中cv2读取中文路径的问题
Dec 05 Python
Python Flask框架扩展操作示例
May 03 Python
python字符串下标与切片及使用方法
Feb 13 Python
python学生管理系统的实现
Apr 05 Python
使用Python对Dicom文件进行读取与写入的实现
Apr 20 Python
Python 忽略文件名编码的方法
Aug 01 Python
Python爬虫代理池搭建的方法步骤
Sep 28 Python
python登录WeChat 实现自动回复实例详解
May 28 #Python
Python语言进阶知识点总结
May 28 #Python
python图像和办公文档处理总结
May 28 #Python
python网络应用开发知识点浅析
May 28 #Python
python进程和线程用法知识点总结
May 28 #Python
selenium+python环境配置教程详解
May 28 #Python
Python从函数参数类型引出元组实例分析
May 28 #Python
You might like
古巴咖啡 Cubita琥爵咖啡 独特的加勒比海风味咖啡
2021/03/06 新手入门
PHP环境搭建最新方法
2006/09/05 PHP
PHP Web木马扫描器代码分享
2015/09/06 PHP
php实现zip文件解压操作
2015/11/03 PHP
php开发工具有哪五款
2015/11/09 PHP
js限制文本框只能输入数字(正则表达式)
2012/07/15 Javascript
jQuery多媒体插件jQuery Media Plugin使用详解
2014/12/19 Javascript
原生JS实现响应式瀑布流布局
2015/04/02 Javascript
js检测判断日期大于多少天的方法
2015/05/04 Javascript
webpack+vue.js实现组件化详解
2016/10/12 Javascript
基于ajax与msmq技术的消息推送功能实现代码
2016/12/26 Javascript
JS 调试中常见的报错问题解决方法
2017/05/20 Javascript
基于jQuery实现的Ajax 验证用户名唯一性实例代码
2017/06/28 jQuery
JS库之ParticlesJS使用简介
2017/09/12 Javascript
nodejs的路径问题的解决
2018/06/30 NodeJs
vue2.0页面前进刷新回退不刷新的实现方法
2018/07/31 Javascript
vue实现商城秒杀倒计时功能
2019/12/12 Javascript
深入分析JavaScript 事件循环(Event Loop)
2020/06/19 Javascript
[49:35]LGD vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
win与linux系统中python requests 安装
2016/12/04 Python
python实现读取并显示图片的两种方法
2017/01/13 Python
Python入门_学会创建并调用函数的方法
2017/05/16 Python
Pipenv一键搭建python虚拟环境的方法
2018/05/22 Python
Python绘制KS曲线的实现方法
2018/08/13 Python
详解Python中打乱列表顺序random.shuffle()的使用方法
2019/11/11 Python
浅析CSS3中鲜为人知的属性:-webkit-tap-highlight-color
2017/01/12 HTML / CSS
鱼油专家:Omegavia
2016/10/10 全球购物
Fox Racing英国官网:越野摩托车和山地自行车服装
2020/02/26 全球购物
大学生学习自我评价
2014/01/13 职场文书
初中校园之声广播稿
2014/01/15 职场文书
药学专业学生的自我评价分享
2014/02/06 职场文书
国庆65周年演讲稿:回首往昔,展望未来
2014/09/21 职场文书
搞笑的爱情检讨书
2014/10/01 职场文书
2014年会计主管工作总结
2014/12/20 职场文书
2019财务管理制度最新范本!
2019/07/09 职场文书
Anaconda安装pytorch和paddle的方法步骤
2022/04/03 Python