学前须知:1.本文档有关内容均建立在python3.x版本上,python2.x已经成为历史,如有需要,文内会特别说明。

2.本文使用的编辑器多为架构在Windows上的pycharm,如需了解Linux+pycharm,以及其他编译环境,后期可能会添加。

一、变量

如果有一定其他语言的基础,一定对变量不陌生。废话不多说,先来了解变量的定义。

变量是计算机内存中的一块区域,存储规定范围内的值,值可以修改,通俗的说变量就是给数据命名。

每个变量有自己的名字,作为标识符,叫变量名。

这里,我们需要了解的是,变量名的命名规则:

1. 变量名由字母、数字、下划线组成

2. 数字不能放在变量名首位

3. 不可以使用关键字

值得我们注意的是,python的变量使用时,无需提前声明变量类型。(即不像C语言中,使用变量,要先声明数据类型。例如,int a)

使用变量前,直接提前赋值。

1.a=0:把0赋给变量a。‘=’此处不为数学意义上的等于,而是将右边的值赋给左边的变量。

2.多个变量赋值:a=b=c=10:此时a,b,c均为10

                            a,b,c=10,10,10:也可以这样同时分别赋值。

在深入学习python之前,还需大体了解python变量的标准数据类型都有什么?

Numeric(数字):用于存储数值。是不可改变的数据类型,(原子类型).Python支持五种不同的数字类型:1. int(有符号整型)2.Boolean(布尔,也叫逻辑)3. float(浮点型)4. complex(复数类型)

String(字符串):由任意字节(可以是数字、字母、下划线)的字符组成。(原子类型。)用单引号,双引号,或三引号成对表示。加号(+)是字符串连接运算符,星号(*)是重复操作。(后期详细讲解)

List(列表):用[]表示,值可变,可以存储各种数据类型,(分子类型)。

Tuple(元组):用()表示,值不可变。可以存储各种数据类型,(分子类型)。

Dictionary(字典):用{}表示,值可变。以键值对为基本元素的可以存储各种数据类型的集合,(分子类型)。

二、注释

Python中单行注释以 # 开头

多行注释可以用多个 # 号,还有 ''' xxxxxx '''或 ''''''xxxxxx''''''

如果想将连续的多行同时注释掉,可以选中,然后Ctrl+/

三、行与缩进

值得注意的是,在python中,最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。

缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。


比方说,if语句,它所控制的执行语句,是下一行缩进空格数相同的所有语句。

if a==b:

c=a;

m=b;

这个语句,if成立就执行下面两句。

if a==b:

c=a;

m=b;

这个语句,if成立只执行下面一句。

这些问题,需要在后续学习与实践中,发生错误,并自行改正中摸索。

四、多行语句

Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠(\)来实现多行语句,例如:

total = item_one + \

item_two + \

item_three

在 [], {}, 或 () 中的多行语句,不需要使用反斜杠(\),例如:

total = ['item_one', 'item_two', 'item_three',

'item_four', 'item_five']

五、print语句

在python学习里,通常直接就会利用到print语句。此处讲解一下,方便初学者学习。

例如:print(‘hello world!’)

在这句话中,我们应该注意:1.单引号里面的是原样输出语句。编译器不会识别和运算,你写的是什么,就会在屏幕上打印出什么。

2.除了你要原样输出的语句,python在使用时,一定要切换成英文输入法,否则会出错。例如上句中的(),以及单引号,都需英文格式。

再比如:

a=10

print('a=',a)

最后输出

a=10

这里,单引号内的语句照常原样输出,而逗号后面的a解析输出,指输出变量值。原样输出语句与解析输出语句之间,用逗号隔开。

还要了解的是,print 默认输出是换行的。

六、python错误

在运行python代码时,会出现各种各样的错误。此时需要有良好的英语基础,认真分析提示的错误是什么,发生在哪,耐心改正。

在了解了python正式学习之前的这些基础知识,你就可以开启简单的编程之旅了。

Life is short,Use python!

python学习02python入门二的更多相关文章

  1. Python学习--01入门

    Python学习--01入门 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.和PHP一样,它是后端开发语言. 如果有C语言.PHP语言.JAVA语言等其中一种语言的基础,学习Py ...

  2. Python学习笔记(二)——列表

    Python学习笔记(二)--列表 Python中的列表可以存放任何数据类型 >>> list1 = ['Hello','this','is','GUN',123,['I','Lov ...

  3. Python学习系列(二)(基础知识)

    Python基础语法 Python学习系列(一)(基础入门) 对于任何一门语言的学习,学语法是最枯燥无味的,但又不得不学,基础概念较繁琐,本文将不多涉及概念解释,用例子进行相关解析,适当与C语言对比, ...

  4. Python学习从入门到放弃?我不允许!!!

    嗨,大家好 这里是汐仔 很多人都说学习python学习python,打开书本,三分钟,从入门到放弃. 这怎么可以!!!大家能选择python的原因可能是看它既简单,好入门,现在俨然是语言中的一匹黑马. ...

  5. 【Python学习笔记之二】浅谈Python的yield用法

    在上篇[Python学习笔记之一]Python关键字及其总结中我提到了yield,本篇文章我将会重点说明yield的用法 在介绍yield前有必要先说明下Python中的迭代器(iterator)和生 ...

  6. Python学习笔记(二):条件控制语句与循环语句及常用函数的用法

    总结的内容: 1.条件控制语句 2.while循环语句 3.for循环语句 4.函数的用法 一.条件控制语句 1.介绍 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决 ...

  7. Python简单爬虫入门二

    接着上一次爬虫我们继续研究BeautifulSoup Python简单爬虫入门一 上一次我们爬虫我们已经成功的爬下了网页的源代码,那么这一次我们将继续来写怎么抓去具体想要的元素 首先回顾以下我们Bea ...

  8. Python学习笔记(十二)—Python3中pip包管理工具的安装【转】

    本文转载自:https://blog.csdn.net/sinat_14849739/article/details/79101529 版权声明:本文为博主原创文章,未经博主允许不得转载. https ...

  9. Python学习笔记(二)网络编程的简单示例

    Python中的网络编程比C语言中要简洁很多,毕竟封装了大量的细节. 所以这里不再介绍网络编程的基本知识.而且我认为,从Python学习网络编程不是一个明智的选择.   简单的TCP连接 服务器代码如 ...

随机推荐

  1. 使用Spring管理数据库事务

    在整个JavaWeb项目开发中,事务是用来开发可靠性网络应用程序的最关键部分.当应用程序与后端资源进行交互时,就会用到事务,这里的后端资源包括数据库.MQ.ERP等.而数据库事务是最常见的类型,而我们 ...

  2. MySQL手工注入进阶篇——突破过滤危险字符问题

    当我们在进行手工注入时,有时候会发现咱们构造的危险字符被过滤了,接下来,我就教大家如何解决这个问题.下面是我的实战过程.这里使用的是墨者学院的在线靶场.咱们直接开始. 第一步,判断注入点. 通过测试发 ...

  3. Light of future-凡事预则立

    目录 1.冲刺的时间计划安排 2.针对上一次作业同学.助教提出的问题的回答 3.针对前几次作业的不足的地方进行思考和总结 4.需要改进的团队分工 5.团队的代码规范 6.Github仓库链接 归属班级 ...

  4. JavaScript-原始值和引用值

    一.原始值和引用值的概念 在 ECMAScript 中,变量可以存在两种类型的值,即原始值和引用值. 1.1 原始值 (1)原始值指的是 原始类型 的值,也叫 基本类型,例如 Number.Stirn ...

  5. 为什么要用内插字符串代替string.format

    知道为什么要用内插字符串,只有踩过坑的人才能明白,如果你曾今使用string.format超5个以上占位符,那其中的痛苦我想你肯定是能够共鸣的. 一:痛苦经历 先上一段曾今写过的一段代码,大家来体会一 ...

  6. Spring 中使用 WebSocket 笔记

    编写 WebSocket 消息处理类,比较简单的方式就是直接继承AbstractWebSocketHandler,并覆写其中的处理方法,下面为一个简单的 demo public class WebSo ...

  7. JavaScript基本数据类型及其转换规则

    ECMAScript 数据类型 ECMAScript中有五种基本数据类型:Undefined, Null, Boolean, Number, String 一种复杂数据类型:Object 数据类型检测 ...

  8. windows下扩展yaf,并生成yaf框架文件

    YAF中文文档:http://www.laruence.com/manual/index.html 1 YAF框架是用C开发的,属于PHP的扩展框架: 2 YAF的性能相对于源生PHP,性能只降低不到 ...

  9. MODIS系列之NDVI(MOD13Q1)一:数据下载(一)基于插件

    引言: 写MODIS数据处理这个系列文章的初衷,主要是为了分享本人处理MODIS数据方面的一些经验.鉴于网上对这方面系统性的总结还比较少,我搜集资料时也是走了许多的弯路,因此希望通过此文让初学者能够更 ...

  10. 23.1 abstract抽象类案例

    package day2_抽象类; /* * 基础班老湿,就业班老湿 * 共性 * 属性 姓名,年龄,性别 * 行为 讲课 */ public class AbstractTeacherTest { ...