Python入门 学习笔记 (二)

今天学习了一些简单的语法规则,话不多说,开始了:

二、数据类型

常用数据类型中的整形和浮点型就不多说了。

1、字符串

字符串是用 ‘’ 或者“” 括起来的任意文本,比如’dfjksj’,”tijdkf”。

如果字符串中有’或者"都需要使用\转译,比如,Lily said "I’m OK”

书写方式为:’Lily said \”I\’m OK\"‘

也可以使用raw字符串,如果一个字符串中包含很多需要转义的字符,对每个需要转义的字符都做操作很复杂,这时候就需要使用raw字符串,r’...‘表示不能包含’和”的字符串,r’’’…...’‘’表示多行,可以包含’和”的字符串。’’’...’‘’表示多行。例子:

在使用print 打印字符串时,可以使用,来分隔字符串来输出,使用 + 号来连接字符串,区别看下面的例子:

这时可能会出先错误,是因为不支持汉字,可以在第一行加上“# _*_ coding: utf-8 _*_”或者“# encoding=utf8”,再运行,OK了。如果是数字用 + 号连接输出的结果就是返回的新数值。

2、布尔型

Python中的布尔型只有True、False两种,布尔值可以使用and、or和not来运算,就相当于C中的 && 、||、!。

看一个例子:

这个例子中还有一个重要的规则:短路计算。

a and b , 如果a是false,则整个结果都是false,不需要继续计算;如果a是true,则结果取决于b,最终返回b。

a or b,如果a是false,则结果取决于b,返回b;如果a是ture,则直接返回a,不需要看b的结果。

Python中0,空字符串’’和None都是False。其他的都是True。所以在上面的例子中判断过and之后就直接返回了结果。abc改为False,结果就是abc is false 了。

3、空值

None,相当于C中的NULL,OC的nil。

4、数组(List)

一种有序的队列,使用[],每个元素之间使用,号分割。

array =  [‘abc’,’haha’,100,True] 这样就初始化了一个数组,代码真的很简洁。而且从这个例子中可以看出来,Python中的数组里是可以添加不同的数据的,OC也可以。

array.append(‘123’)  #结果[‘abc’,’haha’,100,True,’123‘]

array.insert(1,’456’)   #结果[‘abc’,’456‘,’haha’,100,True,’123‘]

array.pop()                 #结果[‘abc’,’456‘,’haha’,100,True]

array.pop(1)               #结果[‘abc’,’haha’,100,True]

append是默认加到最后一个位置,insert是可以选择插入的位置,pop是删除一个元素,默认删除最后一个,可以通过括号内的数值来控制删除元素的位置,同下面对下标的介绍一个,也可以使用负数表示倒序。

获取元素通过下标就可以拿到,如array[2],当然要注意数组越界的问题,值得一提的是,python中提供使用负数下标倒序获取元素,如array[-1] 取最后一个,array[-2]取倒数第二个,同样需要注意数组越界的问题。

获取元素个数的函数使用的内建函数,len(s) 返回对象的长度(元素个数)。参考可以是序列(如字符串,字节,元组,列表或者范围)或者集合(如字典、集合或者固定集合)。

最后数组也可以是空的,array = []这就是一个空的list.

5、元组(tuple)

也是一种有序的队列,和数组很类似,元组一旦创建就不能修改了。

t = (‘abc’,’haha’,100,True) 创建之后就不可变了,但是有一个情况需要特别提一下,如果元组中包括数组(list),包含的数组里面的数据是可以改变的。元组的获取也是通过下标的。

单元素的元组创建时,t = (2,)   t = (‘abc’,)  需要加一个,  如果只使用()  编译器无法确定括号是用来提高运算优先级的还是创建元组的。

(未完 待续)

时间: 2024-10-14 04:32:41

Python入门 学习笔记 (二)的相关文章

2. 蛤蟆Python脚本学习笔记二基本命令畅玩

2. 蛤蟆Python脚本学习笔记二基本命令畅玩 本篇名言:"成功源于发现细节,没有细节就没有机遇,留心细节意味着创造机遇.一件司空见惯的小事或许就可能是打开机遇宝库的钥匙!" 下班回家,咱先来看下一些常用的基本命令. 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/48092873 1.  数字和表达式 看下图1一就能说明很多问题: 加法,整除,浮点除,取模,幂乘方等.是不是很直接也很粗暴. 关于上限,蛤蟆不太清楚

Python个人学习笔记二

一  线程简介 说道python线程,其封装和方法也比较多样,使用比较方便.目前主要的有三种方式. 1.1 方法一:通过使用thread模块中的函数创建新线程. 但是注意在3.4版本里面,该函数已经不再thread模块之中,若要引用需要导入 import _dummy_thread.其函数实现源码为: def start_new_thread(function, args, kwargs={}): """Dummy implementation of _thread.star

Python 入门学习笔记

安装和运行 官网下载安装包https://www.python.org/downloads/mac-osx/下载完直接安装即可 运行打开 terminal,输入命令 python,进入 python 环境(类似输入 node 进入 node 环境) 退出 python 环境 exit() >>> python Python 2.7.14 (v2.7.14:84471935ed, Sep 16 2017, 12:01:12) [GCC 4.2.1 (Apple Inc. build 566

Python入门学习笔记

PYTHON 教程 : http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000 输入输出 : Linux下直接输入python,即进入Python编译界面 >>> print 'hello,world'                             输出,多行的时候使用 ''' 代替 "hello, world>>> name = raw_i

Python入门 学习笔记

十六进制:0x123 布尔运算:and, or, not 空值:None 注释:# raw字符串不需要转义:r'XXX' 多行字符:'''XXX''' 多行字符+raw字符串:r'''XXX''' Unicode字符:u'中文' 如果中文字符串在Python环境下遇到UnicodeDecodeError,这是因为.py文件保存的格式有问题.可以在第一行添加注释: # -*- coding: utf-8 -*- list:L = [ a, b, c ] list添加新元素:L.pop(d), L.

Python入门学习(二)——函数篇

1.函数 要调用一个函数,需要知道函数的名称和参数. 可以查看Python标准库:https://docs.python.org/2/library/index.html,也可以在交互式命令行通过 help(abs) 查看函数的帮助信息. s = area_of_circle(x) #圆的面积 s = abs(-1.5) #绝对值函数 cmp(x, y) #比较函数,如果x<y,返回-1,如果x=y,返回 0,如果 x>y,返回1 int('123') #把其他数据类型转换为整数,即123 s

Python——追加学习笔记(二)

文件处理 # 文件内移动 seek()方法可以在文件中移动文件指针到不同的位置,offset字节代表相对于某个位置偏移量,默认为0,代表从文件开头算起,1代表从当前位置算起,2代表从文件末尾算起. seek()经常用来重设文件位置指针. eg. >>> f.name 'anaconda-ks.cfg' >>> f.next() '#version=DEVEL\n' >>> f.next() '# System authorization informa

Python 实现 CNKI批量下载 和FireFox Extension 入门学习笔记

?                                 Python 实现 CNKI批量下载 和FireFox Extension 入门学习笔记? 由于需要也是为了督促自己学习新的东西,我原本想要尝试着写一个爬虫程序,能够在cnki上自动得将论文进行批量下载,学习过程中遇到了诸多情况,cnki也真是专业,不得不佩服cnki的强大. 下面进入正题: 学习.实验环境:ubuntu 14.04 工具:Eclipse ,  FireFox, FireBug,HttpFox 编程语言:pyth

python之数据类型(学习笔记二)

python之数据类型(学习笔记二) 在Python中,能够直接处理的数据类型有以下几种: (1)整数 Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例 如: 1 , 100 , ‐8080 , 0 ,等等. 计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用 0x 前缀和0-9,a-f表示,例 如: 0xff00 , 0xa5b4c3d2 ,等等. (2)浮点数 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时