美文网首页
python——一门神奇的语言

python——一门神奇的语言

作者: 吃完早点去奋斗 | 来源:发表于2017-12-02 10:43 被阅读0次

    一、python基本语法

    (1).在Python中,一般来说一条语句占用一行。一条语句结束一般不需要使用C语言中的“;”,但在Python中也可以使用“;”将两条语句写在一行。另外,如果缩进语句中只有一条语句,也可以将其写在“:”之后。

    (2).单引号中的字符串可以包含双引号,双引号中的字符串可以包含单引号,而不需要使用转义字符。另外3个引号所包围的字符可以作为注释,还可以作为格式化的字符串,该字符串可以不再一行,格式化后行尾会自动转化为“\n”转义字符。

    (3).在Python中可以使用“\”将较长的语句分成几行来写,但是注意每行后面不可以有#注释。或者可以使用圆括号将较长的语句分行,每行后面可以使用#注释。

    二、Python数据类型

    1、整数:int;

    2、浮点数:float

    最大的特点是不限制大小

    浮点数受到17位有效数字的限制

    3、复数(python特有)

    Python内置对复数的计算

    支持所有常见的复数计算

    对复数处理的数学函数在模块cmath中

    4、逻辑值

    逻辑值仅包括True/False两个

    用来配合if/while等语句做条件判断

    其它数据类型可以转换为逻辑值

    5、字符串

    最大的特点是Python字符串不可修改,只能生成新的字符串

    python中最常用的字符串表示方式是单引号(‘’)和双引号("")。

    可以直接输出一个字符串,也可以用一个变量来保存字符串,然后输出。

    python中还有一种表示字符串的方法:三个引号(’’’)或者(""")

    字符串中表示引号也可以用\,可以不受引号的限制 (转义字符)

    \‘表示单引号,\“表示双引号‘I\’m

    a \”good\“ teacher’\

    被称作转译字符,除了用来表示引号,还有比如用

    \\表示字符串中的\

    \n表示字符串中的换行

    \还有个用处,就是用来在代码中换行,而不影响输出的结果:

    "this is the\same line"

    常见的运算包括:

    加(+),减(-),乘(*),除(/),整除(//),求余(%),幂指数(**次方)

    数值间类型转换:

    hex():将整数转换为十六进制字符串,包含前缀“0x”

    oct():将整数转换为八进制字符串,包含前缀“0o”

    bin( ):将整数转换为二进制字符串

    字符串基本操作:

    字符串的高级操作

    split:分割

    join:合并

    upper小写转大写

    lower大写转小写

    swapcase大写转小写小写转大写

    ljust左对齐

    center居中对齐

    rjust右对齐

    replace:替换子串

    三、python程序结构

    IF

    if在编程语言中被称为“控制流语句”,用来控制程序的执行顺序

    “如果”为True,就会去执行接下来的内容。“如果”为False,就跳过

    if条件:

    选择执行的语句

    特别说明:条件后面的冒号不能少,同样必须是英文字符。

    特别特别说明:if内部的语句需要有一个统一的缩进,一般用4个空格。python用这种方法替代了其他很多编程语言中的{}。你也可以选择1/2/3...个空格或者按一下tab键,但必须整个文件中都统一起来。千万不可以tab和空格混用,不然就会出现各种莫名其妙的错误。所以建议都直接用4个空格。

    While

    同if一样,while也是一种控制流语句,另外它也被称作循环语句。

    程序执行到while处,“当”条件为True时,就去执行while内部的代码,“当”条件为False时,就跳过。

    语法为:

    while

    条件:

    循环执行的语句

    同if一样,注意冒号,注意缩进。

    For

    for... in ...

    for   i  in   range(1, 101):

    解释一下,range(1,101)表示从1开始,到101为止(不包括101),取其中所有的整数。for i in  range(1, 101)就是说,把这些数,依次赋值给变量i。相当于一个一个循环过去,第一次i = 1,第二次i=2,……,直到i =100。当i =101时跳出循环。

    四、函数

    自己写一个函数,就需要去定义它。python里的关键字叫def(define的缩写),格式如下:

    def sayHello():

    print 'hello world!'

    sayHello是这个函数的名字,后面的括号里是参数,这里没有,表示不需要参数。但括号和后面的冒号都不能少。下面缩进的代码块就是整个函数的内容,称作函数体。

    def sayHello(someone):

    print someone + ' says Hello!‘

    def  plus(num1, num2):

    print num1+num2

    def  plus(num1, num2):

    return num1+num2

    五、列表、元组、集合、字典的基本操作

    Python容器类型:列表和元组

    它是以整数作为索引

    列表List和元组tuple则可以容纳不同类型的元素,构成序列

    元组是再更新(不可变)序列

    (1)、列表、元组基本操作

    创建列表:[]或者list()

    创建元组:()或者tuple()

    用索引[n]获取元素(列表可变)

    +:连接两个列表/元组

    *:复制n次,生成新列表/元组

    append(item):列表末尾添加元素

    insert(i,item):列表中i位置插入元素

    pop():删除最后一个元素,并返回其值

    pop(i):删除第i个元素,并返回其值

    sort():将表中元素排序

    reverse():将表中元素反向排列

    del():删除第i个元素

    (2)、列表、元组高级操作

    切片、分割

    (3)、集合的基本操作

    集合是不重复元素的无序组合

    可用set()创建空集

    集合中常见操作:

    in:判断元素是否属于集合

    |,union():并集

    &,intersection():交集

    -,difference():差集

    ^,symmertric_difference():异或

    add():集合中添加元素

    remove():集合中删除指定元素

    pop():删除集合中任意元素并返回其值

    clear():清空集合成为空集

    (4)、字典基本操作

    字典是通过键值key来索引元素value,而不是像列表是通过连续的整数来索引

    字典是可变类型,可以添加、 替换、删除元素

    字典中的元素value没有顺序,可以是任意类型

    字典中的键值key可以是任何不可变类型(数值、字符串、元组)

    ——

    相关文章

      网友评论

          本文标题:python——一门神奇的语言

          本文链接:https://www.haomeiwen.com/subject/kufnbxtx.html