Python核心编程笔记 第二章

时间:2022-03-24 22:03:19
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 对象!)
 
    
 
 
 
 
 
 
 
 
 
 
 
 

Python核心编程笔记 第二章的更多相关文章

  1. python核心编程2第二章课后练习

    2-1 变量, print 和字符串格式化运算符.启动交互式解释器.给一些变量赋值(字符串,数值等等)并通过输入变量名显示它们的值.再用 print 语句做同样的事.这二者有何区别? 也尝试着使用字符 ...

  2. 【0】python核心编程,第二章

    1.print语句也支持将输入重定向到文件,示例: logfile = open('/tmp/mylog.txt', 'a') print >> logfile, 'Fatal error ...

  3. python核心编程-习题-第二章

    PS:PDF在线地址:http://bcmi.sjtu.edu.cn/~zhaohai/ptm2012/data/Python-kernel.programming.v2.pdf 2-1  变量,pr ...

  4. python核心编程--笔记

    python核心编程--笔记 的解释器options: 1.1 –d   提供调试输出 1.2 –O   生成优化的字节码(生成.pyo文件) 1.3 –S   不导入site模块以在启动时查找pyt ...

  5. python核心编程--笔记(不定时跟新)&lpar;转&rpar;

    的解释器options: 1.1 –d   提供调试输出 1.2 –O   生成优化的字节码(生成.pyo文件) 1.3 –S   不导入site模块以在启动时查找python路径 1.4 –v   ...

  6. python核心编程笔记(转)

    解释器options: 1.1 –d   提供调试输出 1.2 –O   生成优化的字节码(生成.pyo文件) 1.3 –S   不导入site模块以在启动时查找python路径 1.4 –v   冗 ...

  7. python核心编程(第二版)习题

    重新再看一遍python核心编程,把后面的习题都做一下.

  8. 【Python千问 1】Python核心编程(第二版)导读

    第一章 欢迎来到Python世界 什么是Python Python的起源 Python的特点 下载Python 安装Python 运行Python Python文档 比较Python(与其它语言的比较 ...

  9. 【7】python核心编程 第十一章-函数和函数式编程

    1.*函数(与方法)装饰器 装饰器背后的主要动机源自python 面向对象编程.装饰器是在函数调用之上的修饰.这些修饰 仅是当声明一个函数或者方法的时候,才会应用的额外调用. 装饰器的语法以@开头,接 ...

随机推荐

  1. iOS 线程间的通信 &lpar;GCD&rpar;

    1.从网络上 下载一张图片将它显示在view上 - (void)imageDownload { dispatch_async(dispatch_get_global_queue(DISPATCH_QU ...

  2. CSS3按钮效果

    来自codepen,http://codepen.io/PalashSharma20/pen/YWBAgN 知识点:屏幕居中.transform.transition.transition-delay ...

  3. HTML初级入门内容

    常用属性: Width=宽度 Height=高度 Size=大小 Color=颜色 Align=布局方向,值包括(top,bottom,left,right,center)上,下,左,右,中. Bor ...

  4. AIDL和生成的java文件要分开存放,否则生成can&&num;39&semi;t find symbol class

    Android 5.0之后需要AIDL和生成的java文件要分开存放,否则生成can't fin symbol class.但是4.3没有这个限制.被这个弄了一天,跟老大讨论了一下才豁然开朗.

  5. C&num; 获取SqLite数据库表信息以及获取表内字段信息

    #region 最新数据表信息显示事件 /// <summary> /// 最新数据表信息显示事件 /// </summary> /// <param name=&quo ...

  6. Window&period;onload事件

    window.onload是一个事件,当文档加载完成之后就会触发该事件,可以为此事件注册事件处理函数,并将要执行的脚本代码放在事件处理函数中,于是就可以避免获取不到对象的情况

  7. 【服务器运维】Windows Server 2008 R2 下配置证书服务器和HTTPS

    前言 2017年1月1日起App Store上的所有App应用将强制开启ATS功能. 苹果的ATS(App Transport Security)对服务器硬性3点要求: ① ATS要求TLS1.2或者 ...

  8. iOS基础 - 内存分析

    一.内存的重要性 程序是否可用的最根本的制约因素. 十分影响用户体验. 程序的crash有很多情况都是内存的原因. 二.iOS平台内存警告机制 iOS系统不支持虚拟内存,一旦出现内存不足的情况,iOS ...

  9. sed 删除文本

    sed删除文本命令可以将指定行或指定行范围进行删除,sed编辑命令的删除文本符号为 d,删除文本的格式为. [ sed]$ cat input [ sed]$ sed '/8/d' input 删除最 ...

  10. ubuntu18&period;04 下 使用conda安装requirement&period;txt指定的依赖包

    首先创建特定的虚拟环境 conda create -n temp_test python=3.5 conda install anaconda 切换到该环境 conda activate temp_t ...