Python安装与基本数据类型
人生苦短,我选Python。
Python比其他的语言来说真的简洁多了,很多时候想做的东西都有对应的模块可以导入,平时玩点小东西真心不错。
首先讲一下安装,其实没什么好讲的,点点点点点,完事。
这里的Add Python 3.7 to PATH 记得勾上,这样你就可以在CMD里面直接使用Python了(打开cmd,输入python就OK啦。)

这里附上最新的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代码虽然也行,但是没有代码提示,还不如用记事本。

那么我们要用什么IDE写代码好呢,我一直是用的Pycharm,感觉很好用,这里贴一下一个公众号分享的安装教程。
我觉得打代码还是要适应一下英文,所以建议不要汉化。不想汉化的可以忽略9-12步。
安装好后,新建项目。在Base interpreter里面填入的是你Python所在的位置,而Location是你项目代码及其他文件所在的位置。

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

这里我们用这个小东西来讲一些基础的语法。
1.我们可以把Python当成一个计算器,比如这样

+ - * / 分别表示加减乘除,而%表示的是求余数。
2.Python的基本类型。
Python对变量的定义时自己识别的,所以我们不用像Java,C语言等语言一样,用int啊,float等来定义。
我们用一个Python内置的方法type()来讲解。
这个type方法可以返回参数的类型,什么是参数啊,什么是方法这个之后再讲吧。

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

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

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

* 我们用 变量名 = 变量值 的形式来定义变量。
* 变量名是可以随便起一个名字的,只要不是关键字或者已经被定义的变量名就行(什么是关键字,就是一些代码的语法关键字,比如for循环语句的for)
* 变量值可以是我们说的int,float,str,bool,list,dict类型,也可以是别的类型,反正什么东西都可以放在变量里。我们按照一定的格式写,Python自己就知道你是什么类型啦。(后面两个还没讲哈哈哈)
* 变量有什么用呢,我们如果像之前一样直接写一个值的话,它用一次就没了。而用变量保存起来后,你可以无限地使用这个值。

* list是列表,什么是列表呢,就是一个一个一个一个一个一个......的变量。比如你qq里是不是有个好友列表啊,好友是不是很多个,不同的好友就是不同的变量,一个一个一个一个......的好友放在一起去就是你的好友列表啦。
* Python的列表里面什么东西都可以放,比如int啊,float啊,str啊,bool啊,甚至可以再放一个list在里面当表中表。(批评Java,列表太难写)

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

* 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 安装、循环语句、数据类型(一)
一.关于版本的选择 Should i use Python 2 or Python 3 for my development activity?转载自Python官网 Short version: P ...
- [python] 安装numpy+scipy+matlotlib+scikit-learn及问题解决
这篇文章主要讲述Python如何安装Numpy.Scipy.Matlotlib.Scikit-learn等库的过程及遇到的问题解决方法.最近安装这个真是一把泪啊,各种不兼容问题和报错,希望文章对你有所 ...
- python开发学习-day01 (python安装与版本、字符串、字典、运算符、文件)
*:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* ...
- Python之旅Day1 数据类型初识(数字|字符串|列表|数据运算) 编码 表达式(if...else|for|while)
初识PYTHON Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum(吉多·范罗苏姆)于 ...
- python 安装scikit!!!
首先,吐槽一下,真的是折腾好几天,一会更新这个,一会更新那个,总是各种奇葩问题诸如此类: cannot import check-build pip有新版本,需要更新(黄字) 其中scipy出错最多, ...
- Python学习笔记 - day3 - 数据类型及运算符
Python的数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同 ...
- (1)Python 安装使用IDLE
安装 官网 https://www.python.org/ Windows x86 web-based installer 在线安装 Windows x86 executable installer ...
- 图解python | 安装与环境设置
作者:韩信子@ShowMeAI 教程地址:http://www.showmeai.tech/tutorials/56 本文地址:http://www.showmeai.tech/article-det ...
- python安装、模块安装
python安装 windows 下载安装包 https://www.python.org/downloads 改环境变量 [右键计算机]-->[属性]-->[高级系统设置]-->[ ...
随机推荐
- .vue文件在phpstorm中红线解决办法
主要原因是js版本太低, 1,安装vue.js插件, 2,设置file type,vue.js添加 *.vue, 3,切换js版本为es6,
- 在阿里云上搭建nginx + ThinkPHP 的实践
作为一个程序猿,理应用linux系统来作为平时的工作机环境,哎,之前倒是用过一段时间的linux,可惜后来换了本本,后来竟然没有保持,嗷嗷后悔中... 废话不多说,大家用windows的理由都一样,但 ...
- Win10 1803更新UWP无法安装的解决办法|错误代码0x80073D0D
升级Win10 1803后,出现了之前安装的UWP.应用无法更新,再此安装失败的现象. 应用商店错误代码为:0x80073D0D,尝试卸载重装商店,清除应用缓存也无法解决. 最终解决办法: 下载Eve ...
- 短视频SDK用于旅游行业
超级简单易用的短视频SDK来自RDSDK.COM.锐动天地为开发者提供短视频编辑.视频直播.特效.录屏.编解码.视频转换,等多种解决方案,涵盖PC.iOS.Android多平台.以市场为导向,不断打磨 ...
- VS项目属性配置总结
以下是针对VS2013下的VC++项目: Debug和Release说明: Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序.Release 称为发布版本,它往往是进 ...
- 【传智播客】Libevent学习笔记(一):简介和安装
目录 00. 目录 01. libevent简介 02. Libevent的好处 03. Libevent的安装和测试 04. Libevent成功案例 00. 目录 @ 01. libevent简介 ...
- java关于时间的相关操作
/** * 获取当天时间零点 * @return */ public Date gettoday(){ SimpleDateFormat sdf = new SimpleDateFormat(&quo ...
- 【design pattern】代理模式
前言 设计模式分为三大类: 创建型模式:工厂方法模式.抽象工厂模式.单例模式.建造者模式.原型模式: 结构型模式:适配器模式.装饰器模式.代理模式.外观模式.桥接模式.组合模式.享元模式: 行为型模式 ...
- 零基础入门学习Python(33)--异常处理:你不可能总是对的2
知识点 异常处理 捕捉异常可以使用try/except语句. try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理. 如果你不想在异常发生时结束你的程序,只需 ...
- 微信小程序 video组件 不随页面滚动
1.页面初始化(滚动前)时,video所在位置 2.页面滚动后,video视频组件所在位置 看了别人家的小程序并不会出现这种状况.最后检查发现,是页面包裹层设置了 height:100% 导致的 顺便 ...