zoukankan      html  css  js  c++  java
  • Python基础篇

           参考书籍《Python核心编程》

           下划线(_)在解释器重表示最后一个表示式的值。

           可以使用C语言风格的格式符号来格式化输入数据。

    raw_input()读取标准输入,并将读取到的数据赋值给指定的变量。例如,

           user = raw_input(‘Enter login name: ‘)

           print表示输出数据。例如,print ‘This is name: %s’  %user

           用#作为行注释,从#开始一直到一行结束的内容都是注释。还有一种叫做文档字符串的特别注释,在模块、类或者函数的起始添加一个字符串,起到在线文档的功能。

           Python的标准算术运算符:

           +     -      *     /      //     %    **

           其中,/作为传统除法,//用于浮点除法(对结果四舍五入)。**表示乘方。

           Python的标准比较运算符:(比较运算符根据表达式值的真假返回布尔值)

           <     <=   >     >=   ==   !=    <>  

           其中,<>表示不等

           Python的逻辑运算符:

           and                      or          not

           使用逻辑运算符可以将任意表达式连接在一起,并得到一个布尔值。

           PS. 合理使用括号增强代码的可读性。

           Python是动态类型语言,不需要预先声明变量的类型。变量的类型和值在赋值时被初始化。变量赋值通过等号(=)来执行。PS. Python不支持C语言中的自增和自减运算符。

           Python支持五种基本数字类型:

           int(有符号整数)、long(长整型)、bool(布尔值)、float(浮点型)、complex(复数)

           Python中字符串被定义为引号之间的字符集合。Python支持使用成对的单引号或双引号,三引号(三个连续的单引号或双引号)可以用来包含特殊字符。使用索引运算符([])和切片运算符([ : ])可以得到子字符串。字符串有特殊的索引规则:第一个字符的索引是0,最后一个字符的索引是-1。

           加号(+)用于字符串连接运算,星号(*)用于字符串重复。

           在Python中,列表和元组都能保存任意数量、任意类型的Python对象,也可以存储不同类型的对象。两者都是从0开始的数字索引访问元素的。列表元素使用中括号([])包裹,元素的个数以及元素的值是可以变化的;元组元素用小括号(())包裹的,但是不可以更改,即元组可以作为可读列表。通过切片运算都可以得到子集。例如,

           列表: aList = [1, 2, 3, 4];

           元组: aTuple = (‘robots’, 77, 93, ‘try’);

           字典是Python中的映射数据类型,由键-值(key-value)对构成,字典使用大括号({})来包裹。几乎所有类型的Python对象都可以用来当键。例如:

           aDict = {‘host’: ‘earth’, ‘port’: 80};

           Python中的代码块通过缩进对齐表达逻辑。

           if语句:

    if expression1:

           if_suite1

           elif expression2:

                  if_suite2

           else

                  if_suite3

           while语句:

           while expression:

                  while_suite

           for语句:……

           文件操作:

           handle = open(file_name, access_mode = ‘r’);

           函数:

           Python是通过引用调用的方式来传递参数。这意味着在函数内对参数的改变会影响到原始对象。

           如何定义函数:

           def function_name([arguments]):

                  “optional documentation string”

                  function_suite

           函数的参数可以有一个默认值。如果提供默认值,在函数定义中,参数以赋值语句的形式提供。

           类:

           如何定义类:

           class ClassName(base_class[es]):

                  “optional documentation string”

                  static_member_declarations

                  method_declarations

           其中,method_declarations的定义方式和函数定义的方式一样。每个方法至少包含一个参数self,即C++中的this指针。类的构造函数是__init__()。

          

           类的实例化为:variableName = ClassName();

          

           模块:

           导入模块:import module_name

           访问一个模块函数或一个模块变量:module.function();  module.variable;

           实用函数:

           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 对象!)

  • 相关阅读:
    C++模板学习之优先队列实现
    static 和const分别怎么用,类里面static和const可以同时修饰成员函数吗?
    C和C++的区别
    C++多态例子_虚函数
    转:master公式(主方法)
    C++11最常用的新特性如下
    转:哈夫曼树详解
    linux shell脚本
    linux 正则表达式
    linux shell命令
  • 原文地址:https://www.cnblogs.com/life91/p/2966707.html
Copyright © 2011-2022 走看看