美文网首页
python基本语法学习笔记(一)

python基本语法学习笔记(一)

作者: GalaxyJM | 来源:发表于2020-06-30 16:46 被阅读0次

    Python 变量、

    1.Python 没有声明变量的命令。甚至可以在设置后更改其类型。
    2.字符串变量可以使用单引号或双引号进行声明
    3.变量名称区分大小写
    4.如果在函数内部创建具有相同名称的变量,则该变量将是局部变量,并且只能在函数内部使用。具有相同名称的全局变量将保留原样,并拥有原始值。
    5.要在函数内部创建全局变量,您可以使用 global 关键字

    Python 数据类型

    1.内置数据类型
    文本类型: str
    数值类型: int, float, complex
    序列类型: list, tuple, range
    映射类型: dict
    集合类型: set, frozenset
    布尔类型: bool
    二进制类型: bytes, bytearray, memoryview
    2.使用 type() 函数获取任何对象的数据类型

    Python 数字

    1.Python 中有三种数字类型:
    int
    float
    complex
    2.类型转换
    您可以使用 int()、float() 和 complex() 方法从一种类型转换为另一种类型:
    3.随机数

    import random
    print(random.randrange(1,10))
    

    Python Casting

    指定变量类型
    int() - 用整数字面量、浮点字面量构造整数(通过对数进行下舍入),或者用表示完整数字的字符串字面量
    float() - 用整数字面量、浮点字面量,或字符串字面量构造浮点数(提供表示浮点数或整数的字符串)
    str() - 用各种数据类型构造字符串,包括字符串,整数字面量和浮点字面量

    Python 字符串

    1.多行字符串
    您可以使用三个引号或三个单引号将多行字符串赋值给变量
    2.字符串是数组

    a = "Hello, World!"
    print(a[1])
    

    3.裁切
    指定开始索引和结束索引,以冒号分隔,以返回字符串的一部分。

    b = "Hello, World!"
    print(b[2:5])
    

    4.负的索引

    b = "Hello, World!"
    print(b[-5:-2])
    

    5.字符串长度
    len() 函数

    6.字符串方法
    strip() 方法删除开头和结尾的空白字符
    lower() 返回小写的字符串
    upper() 方法返回大写的字符串
    replace() 用另一段字符串来替换字符串
    split() 方法在找到分隔符的实例时将字符串拆分为子字符串
    format() 方法组合字符串和数字,接受传递的参数,格式化它们,并将它们放在占位符 {} 所在的字符串中:

    quantity = 3
    itemno = 567
    price = 49.95
    myorder = "I want {} pieces of item {} for {} dollars."
    print(myorder.format(quantity, itemno, price))
    

    Python 布尔

    下例会返回 False:
    bool(False)
    bool(None)
    bool(0)
    bool("")
    bool(())
    bool([])
    bool({})

    Python 运算符

    https://www.w3school.com.cn/python/python_operators.asp

    Python 列表

    Python 集合(数组)
    Python 编程语言中有四种集合数据类型:
    列表(List)是一种有序和可更改的集合。允许重复的成员。
    元组(Tuple)是一种有序且不可更改的集合。允许重复的成员。
    集合(Set)是一个无序和无索引的集合。没有重复的成员。
    词典(Dictionary)是一个无序,可变和有索引的集合。没有重复的成员。

    列表是一个有序且可更改的集合。在 Python 中,列表用方括号编写。

    1.添加项目

    1)如需将项目添加到列表的末尾,请使用 append() 方法:
    2)要在指定的索引处添加项目,请使用 insert() 方法:

    2.删除项目

    1) remove() 方法删除指定的项目:

    thislist = ["apple", "banana", "cherry"]
    thislist.remove("banana")
    print(thislist)
    

    2)pop() 方法删除指定的索引(如果未指定索引,则删除最后一项):

    thislist = ["apple", "banana", "cherry"]
    thislist.pop()
    print(thislist)
    

    3)del 关键字
    删除指定的索引:

    thislist = ["apple", "banana", "cherry"]
    del thislist[0]
    print(thislist)
    

    del 关键字也能完整地删除列表:

    thislist = ["apple", "banana", "cherry"]
    del thislist
    

    4)clear() 方法清空列表:

    thislist = ["apple", "banana", "cherry"]
    thislist.clear()
    print(thislist)
    
    3. 合并两个列表

    1)使用 + 运算符
    list3 = list1 + list2

    2)使用 extend() 方法将 list2 添加到 list1 的末尾
    list1.extend(list2)

    4.列表方法

    Python 有一组可以在列表上使用的内建方法。
    | 方法 | 描述 |
    | append() | 在列表的末尾添加一个元素 |
    | clear() | 删除列表中的所有元素 |
    | copy() | 返回列表的副本 |
    | count() | 返回具有指定值的元素数量。 |
    | extend() | 将列表元素(或任何可迭代的元素)添加到当前列表的末尾 |
    | index() | 返回具有指定值的第一个元素的索引 |
    | insert() | 在指定位置添加元素 |
    | pop() | 删除指定位置的元素 |
    | remove() | 删除具有指定值的项目 |
    | reverse() | 颠倒列表的顺序 |
    | sort() | 对列表进行排序 |

    Python 元组Tuple

    元组是有序且不可更改的集合。在 Python 中,元组是用圆括号编写的。

    1.更改元组值
    创建元组后,您将无法更改其值。元组是不可变的,或者也称为恒定的。
    但是有一种解决方法。您可以将元组转换为列表,更改列表,然后将列表转换回元组。

    x = ("apple", "banana", "cherry")
    y = list(x)
    y[1] = "kiwi"
    x = tuple(y)
    
    print(x)
    

    2.添加项目
    元组一旦创建,您就无法向其添加项目。元组是不可改变的。

    3.创建有一个项目的元组
    如需创建仅包含一个项目的元组,您必须在该项目后添加一个逗号,否则 Python 无法将变量识别为元组。

    4.删除项目
    注释:您无法删除元组中的项目。
    元组是不可更改的,因此您无法从中删除项目,但您可以完全删除元组

    5.合并两个元组
    如需连接两个或多个元组,您可以使用 + 运算符

    Python 集合Set

    集合是无序和无索引的集合。在 Python 中,集合用花括号编写。

    1.更改项目
    集合一旦创建,您就无法更改项目,但是您可以添加新项目。

    2.添加项目
    要将一个项添加到集合,请使用 add() 方法。
    要向集合中添加多个项目,请使用 update() 方法。

    3.删除项目
    要删除集合中的项目,请使用 remove() 或 discard() 方法。

    4.合并两个集合
    1) union() 方法返回一个新集合,其中包含两个集合中的所有项目:

    set1 = {"a", "b" , "c"}
    set2 = {1, 2, 3}
    
    set3 = set1.union(set2)
    print(set3)
    

    2)update() 方法将 set2 中的项目插入 set1 中:

    set1 = {"a", "b" , "c"}
    set2 = {1, 2, 3}
    
    set1.update(set2)
    print(set1)
    

    注释:union() 和 update() 都将排除任何重复项。

    Python 字典

    字典是一个无序、可变和有索引的集合。在 Python 中,字典用花括号编写,拥有键和值。

    1.访问项目
    您可以通过在方括号内引用其键名来访问字典的项目:
    x = thisdict["model"]
    还有一个名为 get() 的方法会给你相同的结果:
    x = thisdict.get("model")

    2.更改值
    您可以通过引用其键名来更改特定项的值:

    3.添加项目
    通过使用新的索引键并为其赋值,可以将项目添加到字典中:

    4.删除项目
    有几种方法可以从字典中删除项目:
    1)pop() 方法删除具有指定键名的项:

    thisdict =  {
      "brand": "Porsche",
      "model": "911",
      "year": 1963
    }
    thisdict.pop("model")
    print(thisdict)
    

    2)popitem() 方法删除最后插入的项目(在 3.7 之前的版本中,删除随机项目):

    thisdict =  {
      "brand": "Porsche",
      "model": "911",
      "year": 1963
    }
    thisdict.popitem()
    print(thisdict)
    

    3)del 关键字删除具有指定键名的项目:

    thisdict =  {
      "brand": "Porsche",
      "model": "911",
      "year": 1963
    }
    del thisdict["model"]
    print(thisdict)
    

    del 关键字也可以完全删除字典:
    del thisdict

    4)clear() 关键字清空字典:

    5.复制字典
    您不能通过键入 dict2 = dict1 来复制字典,因为:dict2 只是对 dict1 的引用,而 dict1 中的更改也将自动在 dict2 中进行。
    有一些方法可以进行复制,一种方法是使用内建的字典方法 copy()。
    1)使用 copy() 方法来复制字典:

    thisdict =  {
      "brand": "Porsche",
      "model": "911",
      "year": 1963
    }
    mydict = thisdict.copy()
    print(mydict)
    

    2)使用 dict() 方法创建字典的副本:

    thisdict =  {
      "brand": "Porsche",
      "model": "911",
      "year": 1963
    }
    mydict = dict(thisdict)
    print(mydict)
    

    相关文章

      网友评论

          本文标题:python基本语法学习笔记(一)

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