Python基础学习参考(一):python初体验
一.前期准备
对于python的学习,首先的有一个硬件电脑,软件python的运行环境。说了一句废话,对于很多初学者而言,安装运行环境配置环境变量的什么的各种头疼,常常在第一步就被卡死了,对于python而言不存这个问题,linux和Mac都自带python,而windows用户呢,直接从官网下载(www.python.org/downloads/) 安装包(看了官网还有zip包),像普通软件一样,下一步下一步安装就好了,但是在下载安装的时候有些需要注意的,第一个问题是版本,python大版本分2和3,跟其他语言不同的是高版本3是不兼容2的,在语法方面有略微的不同,个人建议学习python3(本文的演示都是基于3演示的),第二个呢就是环境变量,在安装的时候第一步的界面里最下面是需要勾选的,意思是,是否配置环境变量直接勾选上就可以(如下图所示):
之后就可以愉快的安装了,但是总有些粗心的人忘记勾选了怎么办?自己到系统环境变量里给添加上不就好了么?可是还是有些同学不会添加。来:我的电脑右键属性—高级系统设置—在系统属性界面—高级中有个--环境变量—path变量中加上,在字符串的末尾,加一个分号;然后再输入你安装python的路径就ok了,说有些笼统,还是不同懂的同学自己到网上搜索一下吧!
安装完了以后要干什么?以windows为例,在开始中点击运行输入cmd,之后输入python出现下面界面说明你的环境变量已经设置好了:
在这里多说一句,不光是python其他语言也是一样为什么要设置环境变量呢?其实就是为了在“黑窗口”中输入命令,让它能够认识,告诉“黑窗口”你输入的命令在那些位置可以找到,这里的位置其实就是你刚在配置的路径。
大家都知道,单纯的有运行环境还是不够的,是不是的有个地方写代码啊?有过经验的同学都知道eclipse,andriod studio等等,写代码是不是非常方便啊,python当然也有,个人推荐PyCharm,当然也有其他一下优秀的软件大家可以自己的试一试,当然在你安装python的时候python也提供了一个,如下图:
其实在这里写和在“黑窗口”写,其实是一样的,最后的选择用什么工具编写代码,选择权在于个人了。
要知道java文件的后缀名是.java,而python的后缀名是.py。现在假如你写好了一个python文件,想运行它看一下效果怎么搞?如果有比较好的编辑器其实可以run一下就能看效果了,上面python自带的IDLE中run moduel就可以了,但是我们不想借助这些怎么办呢?我们可以在DOS窗口中也就是“黑窗口”中输入
python 文件名
文件名一定要在当前的位置下面,如果不在当前位置加上路径和文件名一起。特别说明,上面都是基于windows系统演示的。
好了,现在的准备工作也就这么多,知识是一点点积累的,切莫着急,遇到问题多利用网络或者身边会的人。We are not along!
二:初步感受
对于编程语言的学习,按照国际惯例是不是应该搞个hello world出来啊。Python很简单只需要一行代码就搞定如下:
print("Hello World!")
保存运行一下就可以看到结果了,如下(下图是PyCharm的截图):
很简单有没有!
既然这样我们在感受一下输入输出吧!上面大家也已经看到了,输出使用内置的print方法,而输入呢,使用的input方法 ,来段代码感受一下:
input("请输入一下内容:")
是不是也很简单啊,运行上面代码,可以看到窗口是不是就阻塞在那里了,需要你输入内容,如图:
当你输入内容后,敲回车是不是程序就结束了啊。如下图:
好了,更复杂的方法后面在详细介绍,pthon的初体验到此结束!每天学习一点点,生活容易一点点!
结语
特此说明:上面内容均在windows系统中运行,使用的PyCharm做的演示,至于软件的使用请自行摸索,确实很简单,网上教程也很多。作者的内容均为原创,转载表明出处。由于本人的能力水平有限,如有发现错误和纰漏请联系作者,拜谢!
如果软件安装、使用python等问题或者文中表述有不明白的同学可以加入qq群:476581018交流,或者关注微信公众号(快扫下图(●’◡’●))系列文章会在公众号最新发布,并且有很多福利等你哦!
Python基础学习参考(一):python初体验的更多相关文章
- Python基础学习参考(三):内置函数
一:内置函数 在第一篇文章中,我们简单的认识了一下print()函数和input()函数,也就是输入和输出,这些函数我们可以直接的调用,不要自己定义或者引入什么,对吧?想这样的函数就叫做内置函数.这里 ...
- Python基础学习参考(二):基本语法
一.基本语法 既然是学习一门语言,它肯定有区别与其它语言的语法规则,现在就来解释一下python的语法规则是什么? 注释:通过"#"可以对python进行注释,注意是单行注释,如果 ...
- Python基础学习笔记(一)python发展史与优缺点,岗位与薪资
相信有好多朋友们都是第一次了解python吧,可能大家也听过或接触过这个编程语言.那么到底什么是python呢?它在什么机缘巧合下诞生的呢?又为什么在短短十几年时间内就流行开来呢?就请大家带着疑问,让 ...
- Python基础学习参考(七):字典和集合
一.字典 字典跟列表一样是一组数据的集合.它的特点是什么呢? 特点一:字典具有键(key)和值(value),其中键必须是唯一的,不可重复的,即键必须可以哈希的.对于值没有要求. 特点二:字典是无序的 ...
- Python基础学习参考(六):列表和元组
一.列表 列表是一个容器,里面可以放置一组数据,并且列表中的每个元素都具有位置索引.列表中的每个元素是可以改变的,对列表操作都会影响原来的列表.列表的定义通过"[ ]"来定义,元素 ...
- Python基础学习参考(五):字符串和编码
一.字符串 前面已经介绍过字符串,通过单引号或者双引号表示的一种数据类型.下面就再来进一步的细说一下字符串.字符串是不可变的,当你定义好以后就不能改变它了,可以进一步的说,字符串是一种特殊的元组,元 ...
- Python基础学习参考(四):条件与循环
在实际的开发中,想要实现某些功能或者需求,里面必然涉及到一些逻辑,复杂的也好简单也好,那么,通过python语法如何实现呢?这就涉及到了条件与循环.很显然绝大多数的语言都有条件和循环的语法,pytho ...
- Day1 Python基础学习
一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作 ...
- 0003.5-20180422-自动化第四章-python基础学习笔记--脚本
0003.5-20180422-自动化第四章-python基础学习笔记--脚本 1-shopping """ v = [ {"name": " ...
随机推荐
- [js高手之路] html5 canvas系列教程 - 掌握画直线图形的常用API
我们接着上文[js高手之路] html5 canvase系列教程 - 认识canvas以及基本使用方法继续. 一.直线的绘制 cxt.moveTo( x1, y1 ): 将画笔移动到x1, y1这个点 ...
- Tomcat的四种基于HTTP协议的Connector性能比较
Tomcat从5.5版本开始,支持以下四种Connector的配置分别为: <Connector port="8081" protocol="org.apache. ...
- spring boot系列01--快速构建spring boot项目
最近的项目用spring boot 框架 借此学习了一下 这里做一下总结记录 非常便利的一个框架 它的优缺点我就不在这背书了 想了解的可以自行度娘谷歌 说一下要写什么吧 其实还真不是很清楚,只是想记录 ...
- Theano学习-scan循环
\(1.Scan\) 通用的一般形式,可用于循环 减少和映射(对维数循环)是特殊的 \(scan\) 对输入序列进行 \(scan\) 操作,每一步都能得到一个输出 \(scan\) 能看到定义函数的 ...
- Asp.net MVC4高级编程学习笔记-视图学习第三课Razor页面布局20171010
Razor页面布局 1) 在布局模板页中使用@RenderBody标记来渲染主要内容.比如很多web页面说头部和尾部相同,中间内容部分使用@RenderBody来显示不同的页面内容. 2) 在布局 ...
- 关于修改extmail附件大小限制的位置
一.修改extmail的webmail.cf文件, SYS_MESSAGE_SIZE_LIMIT = 5242880 注意:以位为单位为5M字节. SYS_MESSAGE_SIZE_LIMIT = x ...
- 从头编写 asp.net core 2.0 web api 基础框架 (3)
第一部分:http://www.cnblogs.com/cgzl/p/7637250.html 第二部分:http://www.cnblogs.com/cgzl/p/7640077.html 之前我介 ...
- 扩展javascript扩展(类,对象,原型)
扩展javascript扩展(类,对象,原型)
- [Gitlab运维系列]Gitlab 403 forbidden 并发引起IP被封
问题 带着团队使用Git,使用的是自搭建的Gitlab.但今天打开页面的时候显示的是空白页面,上面还有一次文本Forbidden. 原因 Gitlab使用rack_attack做了并发访问的限制. 解 ...
- Levenshtein Distance + LCS 算法计算两个字符串的相似度
//LD最短编辑路径算法 public static int LevenshteinDistance(string source, string target) { int cell = source ...