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程序中操作文件之isatty()方法的使用教程
May 24 Python
Python Queue模块详细介绍及实例
Dec 27 Python
Pandas 对Dataframe结构排序的实现方法
Apr 10 Python
Python中常用的内置方法
Jan 28 Python
对python3 sort sorted 函数的应用详解
Jun 27 Python
tensorflow 报错unitialized value的解决方法
Feb 06 Python
python实现简单坦克大战
Mar 27 Python
Python爬取阿拉丁统计信息过程图解
May 12 Python
Python实现SMTP邮件发送
Jun 16 Python
Python使用jpype模块调用jar包过程解析
Jul 29 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
Jan 27 Python
python周期任务调度工具Schedule使用详解
Nov 23 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
windows7下安装php的imagick和imagemagick扩展教程
2014/07/04 PHP
Zend Framework动作助手(Zend_Controller_Action_Helper)用法详解
2016/03/05 PHP
PHP模板引擎Smarty内建函数foreach,foreachelse用法分析
2016/04/11 PHP
在线一元二次方程计算器实例(方程计算器在线计算)
2013/12/22 Javascript
JavaScript函数详解
2014/11/17 Javascript
开启Javascript中apply、call、bind的用法之旅模式
2015/10/28 Javascript
javascript实现tab响应式切换特效
2016/01/29 Javascript
ES6中参数的默认值语法介绍
2017/05/03 Javascript
基于 Immutable.js 实现撤销重做功能的实例代码
2018/03/01 Javascript
JS中‘hello’与new String(‘hello’)引出的问题详解
2018/08/14 Javascript
jquery实现购物车基本功能
2019/10/25 jQuery
如何使用three.js 制作一个三维的推箱子游戏
2020/07/29 Javascript
浅析 Vue 3.0 的组装式 API(一)
2020/08/31 Javascript
[01:16:01]VGJ.S vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
Python爬虫实现百度图片自动下载
2018/02/04 Python
python验证码识别教程之利用滴水算法分割图片
2018/06/05 Python
Python求解任意闭区间的所有素数
2018/06/10 Python
Python实现提取XML内容并保存到Excel中的方法
2018/09/01 Python
编写多线程Python服务器 最适合基础
2018/09/14 Python
PyQt5实现简易电子词典
2019/06/25 Python
tensorflow模型保存、加载之变量重命名实例
2020/01/21 Python
使用Keras构造简单的CNN网络实例
2020/06/29 Python
python中entry用法讲解
2020/12/04 Python
Crabtree & Evelyn英国官网:瑰珀翠护手霜、香水、沐浴和身体护理
2018/04/26 全球购物
全球性的奢侈品梦工厂:Forzieri(福喜利)
2019/02/20 全球购物
美国婴儿用品及配件购买网站:Munchkin
2019/04/03 全球购物
中考冲刺决心书
2014/03/11 职场文书
勿忘国耻9.18演讲稿(经典篇)
2014/09/14 职场文书
干部作风整顿自我剖析材料和整改措施
2014/09/18 职场文书
荒岛余生观后感
2015/06/09 职场文书
同学聚会祝酒词
2015/08/10 职场文书
2016年最美孝心少年事迹材料
2016/02/26 职场文书
世界文化遗产导游词
2019/08/07 职场文书
2019年冬至:天冷暖人心的问候祝福语大全
2019/12/20 职场文书
golang特有程序结构入门教程
2021/06/02 Python
HTML5页面打开微信小程序功能实现
2022/09/23 HTML / CSS