python 三分钟入门
1、Python环境配置(2.7版本):
Python官网:https://www.python.org/
Pycharm官网 http://www.jetbrains.com/pycharm/download
注:个人学习下载安装community版本就足够啦~
下载好之后安装(要记得将Python加入环境变量噢~)
2、Python文件类型:
Python解释器执行Python代码时候,经历如下几个阶段:
1) 加载代码文件
2)翻译成AST(语法分析所获得的中间结果)
3)生成bytecode
4)在PVM(python virtual machine)上执行bytecode,PVM实际是一个基于栈的虚拟机。(与JAVA的处理机制类似)
Python也可以在不同平台下执行
3、Python基础语法
1)代码缩进:Python最具特色的就是用缩进来写模块。(标准为四格缩进)
2)多行输入:斜杠\将一句分为多行显示(语句中包含()、{}、[]则不需要使用多行连接符)
3)引号:单引号(’)、双引号(”)、三引号(”’ “”“)来表示字符串
4)注释:使用#(按ctrl+/),批量注释可选中需注释的行,按ctrl+/
5)标识符:当你编程时给变量、常量、函数、语句块等起的名字(Python中的标识符是对大小写有区别对待的)
6)同一行显示多条语句:语句之间使用分号(;)分割
4、用户输入
raw_input()与input()均是python的内建函数,通过读取控制台的输入与用户实现交互。(说白了就是定义a=raw_input的话,你就可以通过键盘输入a的值啦)
raw_input()与input()的区别:
1)raw_input() 将所有输入作为字符串看待,返回字符串类型
2)raw_input() 直接读取控制台的输入,没有类型的限制;input()输入内容必须是一个合法的python表达式,如果输入字符串,必须使用引号把它引起来,否则它会引起SyntaxError
3)input() 本质上还是使用 raw_input() 来实现的,只是调用完 raw_input() 之后再调用 eval() 函数,所以,你甚至可以将表达式作为 input() 的参数,并且它会计算表达式的值并返回它。
举例:
raw_input_A = raw_input(“raw_input: “)
input_A = input(“Input: “) (报错)
type (input_A )
5、Python变量
1)变量赋值:无需声明,等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
2)多个变量赋值:a = b = c = 1 d, e, f = 2, 3, “john” 以上两种赋值方式都是可以的。
6、Python变量分类
1)不可变变量:数字、元组()、字符串(值变的时候会指向一个新地址)
2)可变变量:列表[]、字典{}(值变、id不变)
注:以上类型我们会在下节讲到噢~
同是Python小白,以上是在学习中的总结,若有问题欢迎大家指出,期待和大家交流学习~
python 三分钟入门的更多相关文章
- Python 30分钟入门指南
Python 30分钟入门指南 为什么 OIer 要学 Python? Python 语言特性简洁明了,使用 Python 写测试数据生成器和对拍器,比编写 C++ 事半功倍. Python 学习成本 ...
- 转载:Python十分钟入门
Python十分钟入门:http://python.jobbole.com/23425/
- python 10分钟入门pandas
本文是对pandas官方网站上<10 Minutes to pandas>的一个简单的翻译,原文在这里.这篇文章是对pandas的一个简单的介绍,详细的介绍请参考:Cookbook .习惯 ...
- Python 30分钟入门——数据类型 and 控制结构
Python是一门脚本语言,我也久闻大名,但正真系统的接触学习是在去年(2013)年底到今年(2014)年初的时候.不得不说的是Python的官方文档相当齐全,如果你是在Windows上学习Pytho ...
- Python十分钟入门
[简介] Python是一种动态解释型的编程语言.Python可以在Windows.UNIX.MAC等多种操作系统上使用,也可以在Java..NET开发平台上使用. [特点] 1. Python使用C ...
- Python 30分钟入门——数据类型 & 控制结构
Python是一门脚本语言,我也久闻大名,但正真系统的接触学习是在去年(2013)年底到今年(2014)年初的时候.不得不说的是Python的官方文档相当齐全,假设你是在Windows上学习Pytho ...
- 三分钟入门 InnoDB 存储引擎中的表锁和行锁
各位对 "锁" 这个概念应该都不是很陌生吧,Java 语言中就提供了两种锁:内置的 synchronized 锁和 Lock 接口,使用锁的目的就是管理对共享资源的并发访问,保证数 ...
- Python 30分钟快速入门指南
学习地址 中文版:Python 30分钟入门指南 英文版:Learn X in Y minutes 学习时间 2019/03/10 19:00 - 19:32,多用了2分钟.
- Apache Shiro系列三,概述 —— 10分钟入门
一.介绍 看完这个10分钟入门之后,你就知道如何在你的应用程序中引入和使用Shiro.以后你再在自己的应用程序中使用Shiro,也应该可以在10分钟内搞定. 二.概述 关于Shiro的废话就不多说了 ...
随机推荐
- Java正则表达式:Pattern类和Matcher类
一.捕获组的概念 捕获组可以通过从左到右计算其开括号来编号,编号是从1 开始的.例如,在表达式 ((A)(B(C)))中,存在四个这样的组: 1 ((A)(B(C))) 2 (A) 3 ...
- ThinkPHP3.1新特性:Action参数绑定
Action参数绑定功能提供了URL变量和操作方法的参数绑定支持,这一功能可以使得你的操作方法定义和参数获取更加清晰,也便于跨模块调用操作方法了.这一新特性对以往的操作方法使用没有任何影响,你也可以用 ...
- linux中shell变量$#,$@,$0,$1,$2的含义解释
linux中shell变量$#,$@,$0,$1,$2的含义解释 linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID ...
- PERCONA-TOOLKIT 工具的安装与使用1
-c times Sun Jul :: CST Tracing process ID total pread read pwrite write fsync open close lseek fcnt ...
- net.sf.json的jar包:JSONArray
今天在用maven添加net.sf.json的jar包的时候,代码如下: ? 1 2 3 4 5 <dependency> <groupId>net.sf.json-l ...
- js内置函数的使用
arguments对象是一个参数对象,可以访问有操作和无操作的参数,能够获得每个参数的内容,参数的个数,例如:arguments[0];获第一个参数,arguments.length;获得参数的个数, ...
- SQLSERVER一些公用DLL的作用解释
如果你的SQLSERVER安装在C盘的话,下面的路径就是相应SQLSERVER版本的公用DLL的存放路径 SQL2005 C:\Program Files\Microsoft SQL Server\9 ...
- 编码、解码Html代码
引用 Base64-80.js 文件 做网页的时候有时候需要把富文本框的html代码保存到数据库,那么就需要编码后保存到数据库.浏览器端或后台再解码作绑定 *编码:encode64(str) *解码: ...
- mvc Routing特性优化
在mvc中,Url地址是利用routing特性来支持,但是这个Routing有个问题,多个不同的地址和指向同一个action方法, 例如: http://test.com (默认) http://te ...
- Java NIO 选择器(Selector)的内部实现(poll epoll)
http://blog.csdn.net/hsuxu/article/details/9876983 之前强调这么多关于linux内核的poll及epoll,无非是想让大家先有个认识: Java NI ...