您的位置:首页 > 编程语言 > Python开发

Python_1_数据类型及变量

2016-05-22 17:27 543 查看
前言:

因为昨天玩ubuntu15.10 的时候输入startx命令导致了系统死循环还没有搞明白怎么恢复所以- -今天先来点Python爬虫基础吧~

1.1简介

首先肯定是在官网上下好了Python3.5



打开后就是这样,当然也可以直接从命令行输入python,一样可以运行,不放截图了。

文本编辑器的话神器Notepad++

这里推荐一个Python的基础教程网站

http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 (廖雪峰的官方网站 )非常适合我这种菜鸟入门- -

嘛,不说废话了,直接开始吧。

作为高级语言,python运行速度比C和Java要慢,这是代码量减小的代价。Python源代码的扩展名以py结尾,可在控制台下运行。源文件经过编译后生成pyc后缀文件(编译过的字节文件,与平台无关),故Python可多平台运行。

1.2数据类型

shell运行可直接处理一些数字,



整数的计算永远是精确地,包括除法,但浮点数就不是这样了,会有四舍五入的误差。

简单说一下除法



可以看到 第一种除法 / 计算结果为浮点数;第二种 // (地板除)计算结果为整数;第三种%为 取余运算,结果也为整数

字符串是由’ ‘或“ ”括起来的任意文本,若文本内包含字符串既需要用转义字符 \ 来帮忙了,看看下面的例子吧



可以看出,和C语言一样,Python也有不同的转义字符 如\n 换行;\t 制表,不同的是,为了方便,Python还允许用r’ ‘表示”内部的字符串默认不转义。

Python允许用”’…”’的格式表示多行内容



当然”’ ”’ 和 r’ ’ 也可以放在一起用。

布尔值是True和 False ,但要注意首字母大写。即可以直接得出,也可以通过逻辑表达式得出



and or not 对应C语言中&& || ! ,在逻辑运算中的用法一致。

变量名必须是大小写英文、数字和_的组合,且不能用数字开头。变量可以是整数,字符串或布尔等类型,但与C不同的是,在使用之前不需要定义变量的类型 如int a 或者string b,可以直接使用 a=2 或 b=’hello’,这就是动态语言更灵活的原因。

对于b=’hello’,个人的理解是 ,首先有这么一个金属盒子(内存中的一块),在他的标签处写下了b这个字母,即这个金属盒的名字就叫b了;之后往这个盒子里扔进了hello这个字符串,故当你要找盒子b时,就能知道里面放的是什么了。

看一下下面这个个例子



根据自创的理解架构,在一个盒子的标签上贴了a,并装入ABC,对于第二句,应理解为又在这个盒子上贴了另一个标签b,即一个盒子有两个名字,第三句a=‘XYZ’是指把写有a的标签从‘ABC’盒子上取下来,放在了另一个盒子上并在里面装入了XYZ,故此时打印b,出现ABC,打印a,则出现XYZ.

常量,和C一样,通常用全部大写的变量名(习惯)

PI=3.141592653这种,当然想改也是可以的。

well~well,就先这样吧,还要去写数据的课程设计t/(ㄒoㄒ)/~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python