zoukankan      html  css  js  c++  java
  • Python

    Python

    0 运行

    打开:找到程序文件所在目录,终端输入命令行$Python 文件名.cp

    关闭:Ctrl+d

    Python语言写出的程序不需要生成二进制文件,可以直接从源代码运行程序。Python程序解释执行示意图为

     

    运行Python程序时,首先把源程序编译成字节码,再由Python虚拟机来执行字节码。

    1 基本规则

    1.1行和缩进对齐

    从语句行解释器提示符后的第一列开始,前面不能有空格,每个语句行以回车符结束,每行课有多个语句以分号分开。

    缩进对齐反映语句的逻辑关系,区分不同的语句块(类似c语言中的大括号{})。可以任意空格或制表符,一般为4个空格或一个制表符,同一程序中就一个语句块建议用一致的缩进量。

    1.2多行语句

    利用反斜杠(也称多行续行符)可将一行语句分为多行显示,若语句中包含括号,中括号,大括号则不需要。

    1.3注释

    单行注释:以#开头。Python现无块注释,多行注释也用#

    1.4引号

    单引号(‘),双引号(“),三引号(‘’’或”””)表示字符串。三引号可用于多行字符串,输出有 代表回车换行符。

    1.5帮助

    help():显示某个函数或语句的帮助信息,括号内放置函数。

    2.数据的基本形式

    变量:当给变量赋值时,Python解释器为数值开辟一块存储空间,而变量则指向这块空间;当变量被改变时,改变的是指向关系使变量指向另一块存储空间,而不是这块空间的值。例:

    >>>x=12                                 >>>x=3.14

    >>>print(x)                             >>>print(x)

    12                                          3.14

     

    del 对象名 删除对象引用

    type()查询变量的类型

    id()返回对象的内存地址

    单独的下划线_ 表示上一次运行结果

    数据类型

    一、数值类型  

    1.1整型(int

    1.2浮点型(float

    1.3复数型(complex):形式为a+bJa+bj。变量名.real与变量名.imag获取复数变量实部与虚部

    二、字符串类型

    2.1标准字符串(str):单引号(),双引号(),三引号(‘’’”””字符串中字符不可被改变

    2.2转义字符:开头。 回车 制表101字母AA:65 a97 0:48r不转义,原始字符

    2.3基本字符串函数:eval()Python中字符串输出;len()返回字符串长度

    三、布尔类型

    四、复合数据类型

    4.1列表(list):[元素1,元素2,...]

    • 元素可改变
    • 常与range()用产生列表

    >>>list(range(2,15,3)) #代表从215,间隔3(不包含15)

    [2,5,8,11,14]

    >>>list(range(1,5))#代表从1到5(不包含5)

    [1,2,3,4]

    >>>list(range(5))#代表从0到5(不包含5)

    [0,1,2,3,4]

    4.2元组(tuple:(元素1,元素2...

    • 元素不可改变;
    • ()表示空元组;
    • (元素1)单元素不可漏掉逗号否则当成整数;

    >>>(9,)

    (9,)

    >>>(9)

    9

    • ()可省略,即任何一组以逗号分隔的对象,默认为元组

    >>>2,3,4

    (2,3,4)

    • 常与range()用产生元组

    >>>tuple(range(2,15,3))

    (2,5,8,11,14)

    4.3 字典(dictionary):{‘关键字key’:‘值value’,‘关键字key’:‘值value’,...}

    列表和元组是有序的对象结合,字典是无序的对象结合,只能通过关键字来提取数据,所以关键字不可变不相同。

    >>>dict={‘name’:‘fox’,‘code’:‘410012’,‘dept’:‘sales’}

    >>>print(dict)#输出完整的字典                               

    {‘name’:‘fox’,‘code’:‘410012’,‘dept’:‘sales’}

    >>>print(dict[‘code’])#输出特定关键字的值   

    410012

    >>>dict[‘payment’]=1000#在字典中添加一个关键字:值对 

    >>>print(dict)#输出新的完整的字典

    {‘name’:‘fox’,‘code’:‘410012’,‘dept’:‘sales’,‘payment’:‘1000’}

    3 模块函数

    3.1 Math

    导入格式:import mathfrom math import 函数

    调用格式:math.函数或函数

    导入所有函数:from math import *

    1. Random
    2. Time
    3. Calendar
    4. 内置

    基本运算与表达式

    1. 算术运算

    +-*/Python2.x中整数整除,Python3.x中浮点整除//是整数整除)、//(整除)、%**(乘方)

    1. 位运算

    位运算直接对整数的二进制进行操作,用补码。正数补码等于本身,负数补码等于取反+1&|^(异或,同01)、~(取反)、<<(左移a<<b=a*2^b)、>>(右移a>>b=a/2^b

    1. 浮点误差
    2. 数据类型转换

    int(x)float(x)complex(x)complex(x,y)str()将函数转换成字符串。

     

  • 相关阅读:
    翻转数组
    C语言之指针
    C语言之结构体
    C语言之函数
    数据结构之typedef
    数据结构之树
    数据结构之链表
    数据结构之队列
    数据结构之数组
    ssh远程连接控制 linux 口令、密钥连接
  • 原文地址:https://www.cnblogs.com/lijuanhu321/p/7810144.html
Copyright © 2011-2022 走看看