Python核心编程笔记 第二章

时间:2021-10-17 08:03:13

 

2.1   程序输出:print语句         可以使用print语句显示变量的字符串表示,或者仅用变量名查看该变量的原始值。 2.2   程序输出和raw_input()内建函数          下划线(_)在解释器中表示最后一个表达式的值。          print语句与字符串格式运算符(%)结合使用,可实现字符串替换功能,(与C语言中的printf()非常相似),例:            Python核心编程笔记 第二章         >>符号重定向。例:             Python核心编程笔记 第二章         raw_input()内建函数。它读取标准输入,并将读取到的数据赋值给指定的变量。使用int()内建函数可以将用户输入的字符串转换为整数。         例:             Python核心编程笔记 第二章         将字符串转为整数:             Python核心编程笔记 第二章      ·  核心风格:一直在函数外做用户交互操作。 2.3    注释 2.4    运算符          +    -    *    /    //    %    **         加、减、乘、传统除法、浮点除法(四舍五入)、乘方运算。         Python核心编程笔记 第二章  Python核心编程笔记 第二章  Python核心编程笔记 第二章  Python核心编程笔记 第二章  Python核心编程笔记 第二章         <      <=       >     >=       ==       !=       <>         Python核心编程笔记 第二章         and       or       not         Python核心编程笔记 第二章  Python核心编程笔记 第二章  Python核心编程笔记 第二章  Python核心编程笔记 第二章       ·  核心风格:合理使用括号,增强代码可读性。 2.5    变量与赋值             Python 是变量名是大小写敏感的。         Python 是动态类型语言:不需要预先声明变量的类型。变量的类型和值在赋值时就被初始化。         Python 也支持增量赋值。如 n *= n。         Python 不支持C语言中自增1和自减1运算符,它会将 --n解释为-(-n)从而得到n,同样++n的结果也是n。     2.6    数字         一种基本数字类型:int、long、bool、float、complex(复数),         事实上,Python长整数仅受限于用户计算机的虚拟内存总数。     2.7    字符串         Python支持成对的单引号或双引号,三引号可以用来包含特殊字符。         []索引运算符和[:]切片运算符可以得到子字符串。         字符串有其特有的索引规则:第一个字符串是0,最后一个字符串的索引是 -1。         + 加号用于字符串连接运算,* 星号用于字符串重复。例:        Python核心编程笔记 第二章   Python核心编程笔记 第二章   Python核心编程笔记 第二章         Python核心编程笔记 第二章   Python核心编程笔记 第二章   Python核心编程笔记 第二章        Python核心编程笔记 第二章 2.8    列表和元组         列表和元组能保存任意数量任意类型的Python对象。通过从0开始的数字索引访问元素,但是列表和元组可以存储不同类型的对象。         列表:列表元素中用括号[]包裹,元素的个数及元素的值可以改变。         元级:元级元素用小括号()包裹,不可以更改。元组可以看成是只读的列表。         通过切片运算([]和[:])可以得到子集,这一点与字符串使用方法一样。         列表:Python核心编程笔记 第二章  Python核心编程笔记 第二章  Python核心编程笔记 第二章           元组:Python核心编程笔记 第二章   Python核心编程笔记 第二章                    Python核心编程笔记 第二章 2.9    字典         字典是Python中的映射数据类型,工作原理类似Perl中的关联数组或哈希表,由键值对构成。几乎     所有的数据类型都可以用作键。     Python核心编程笔记 第二章   Python核心编程笔记 第二章     Python核心编程笔记 第二章   Python核心编程笔记 第二章        Python核心编程笔记 第二章(这个注意缩进) 2.10    代码块及缩进对齐            代码块通过缩进对齐表达代码逻辑而不是使用大括号。可读性更高。             也许你会发现生活中没有大括号并不会像你想象的那么糟糕。 2.11    if语句            语法:             if expression1                    if_suite            elif expression2                    elif_suite            else:                    else_suite 2.12   while循环           语法:           while expression:                      while_suite         Python核心编程笔记 第二章         (print 默认会给每一行添加一个换行符。只要在 print 语句的最后添加一个逗号, 就可以改变它这     种行为。) 2.13   for循环和range()内建函数         Python接受迭代对象作为其参数,每次迭代其中一个元素。每次迭代其中一个元素。           Python核心编程笔记 第二章         带逗号的print语句输出的元素之间会自动添加一个空格。           Python核心编程笔记 第二章           Python核心编程笔记 第二章         range()内建函数:接受一个范围,生成一个列表。          Python核心编程笔记 第二章    Python核心编程笔记 第二章         对字符串来说,很容易迭代每一个字符。          Python核心编程笔记 第二章         range()函数经常和len()函数一起用于字符串索引。         Python核心编程笔记 第二章    Python核心编程笔记 第二章   Python核心编程笔记 第二章          enumerate()函数:可以同时循环索引和元素。        Python核心编程笔记 第二章 2.13    列表解析            可以在一行中使用一个for循环将所有的值放到一个列表当中:           Python核心编程笔记 第二章   Python核心编程笔记 第二章         列表解析能做更复杂的事情。          Python核心编程笔记 第二章  Python核心编程笔记 第二章 2.14   文件和内建函数open()和file()          打开文件: myFile = open(file_name,access_mode='r')         access_mode中  'r' 表示读取, 'w' 表示写入, 'a' 表示添加。'+' 表示读写,'b' 表示二进制访问。                   如果未提供access_mode,默认值为 'r' 。         Python核心编程笔记 第二章 2.16    错误和异常         Python核心编程笔记 第二章 2.17    函数          Python核心编程笔记 第二章         默认参数 :    函数调用时如果没有提供这个参数,  它就取这个值做为默认值。          Python核心编程笔记 第二章          Python核心编程笔记 第二章 2.18    类         当一个类实例被创建时, __init__()就会被自动调用。不管这个__int__()是自定义的还是默认的,          在类实例创建完毕后执行, 类似构建函数。         所有名字开始和结束都有两个下划线的方法都是特殊方法。         什么是 self ? 它是类实例自身的引用。类似于其它语言的this的标识符。 2.19   模块         导入模块:  import module_name           Python核心编程笔记 第二章          Python核心编程笔记 第二章 2.19    实用的函数         dir([obj])      显示对象的属性         help([obj])    显示对象的文档字符串         int(obj)        将一个对象转换为整数         len(obj)        返回对象的长度         open(fn, mode)  以 mode('r' = 读, 'w'= 写)方式打开一个文件名为 fn 的文件         range([[start,]stop[,step]) 返回一个整数列表。起始值为start, 结束值为stop-1; start 默认值为 0, step默认值为1。         raw_input(str)  等待用户输入一个字符串, 可以提供一个可选的参数 str 用作提示信息。         str(obj)        将一个对象转换为字符串         type(obj)       返回对象的类型(返回值本身是一个 type 对象!)