【Python】基础语法介绍(更新中……)

【参考链接】

  W3school:https://www.w3school.com.cn/p.asp#python

1. 注释

  • 单行注释:以#开头
  • 多行注释:""" """

2.变量

  • 首次赋值时,才会创建变量
  • 变量不需要声明
  • 可以更改类型
  • 字符串变量可以用单引号或双引号声明
  • 变量名称必须以字母或下划线开头,不能以数字开头
  • 变量名只能包含字母、数字、下划线
  • 变量名区分大小写
  • 多个变量可以一起赋值  x, y, z = "Orange", "Banana", "Cherry"
  • 也可以分配相同的值      x = y = z = "Orange"
  • 用print输出变量
  • 全局变量:在函数外部创建的变量
  • 局部变量:在函数内部创建的变量
    • 要在函数内部创建全局变量,可以使用global关键字
  • 要在函数内部更改全局变量的值,也要使用global

3.数据类型

  • 原始数据类型:int float  bool  str  list  tuple  dictionary  set
  • type()可以检测对象的数据类型

4.数字

  • 包括int float complex三种数字类型
  • 类型转换:int()  float()   complex()
  • 无法将复数转换成其他数字类型
  • 随机数:没有random(),可以导入模块
    • import random   print(random.randrange(1,10))

5.指定变量类型

  • int():构造整数,下舍入
  • float()、str()

6.字符串

  • 字面量:单引号或双引号
  • 可以使用三个(双或单)引号将多行字符串赋值给变量
  • 字符串是数组
  • 方括号可以用于访问字符串的元素
  • 第一个字符的位置是0
  • 裁切语法:[开始索引:结束索引](不包括结束索引)
  • 负的索引:表示从字符串末尾开始切片
  • 最后一个字符是-1
  • 字符串长度:len()
  • a.strip():删除开头和结尾的空白字符
  • a.lower():返回小写的字符串
  • a.upper():返回大写的字符串
  • a.replace(“部分字符","新的字符"):替换部分字符串
  • a.split("分隔符"):将字符串通过分隔符分隔
  • 检查存在:"字符串" in a
  • 不存在:not in
  • 字符串串联:a +" " + b
  • 不能组合字符串和数字
  • 可以使用format()方法组合字符串和数字
    • format接受传递的参数,格式化,将它们放在占位符{ }所在的字符串种
    • quantity = 5temno = 789price = 24.36
    • myorder = "I want {} pieces of item {} for {} dollars."
    • print(myorder.format(quantity, temno, price))
    • 结果为:
    • 可以利用索引号{0}{1}{2}分别对应第1 2 3个变量值

7.布尔

  • True  False
  • 除空字符外,所有的字符串都为True
  • 除0外,所有的数字都是True
  • 除空列表外,所有列表、元组、集合、字典都是True
  • 会返回False:

 8.运算符

  • 算数运算符:+  -  *  /      %(取模)        **(幂)       //(取商)
  • 身份运算符(比较是否为通过一个对象,有相同的内存位置):is    is not
  • 成员运算符(测试序列是否在对象中出现): in       not in
  • 位运算符:&   |     ^(异或)    ~(反转所有位) <<(推掉最左边的位) >>

9.列表(List)

  • 有序且可更改
  • 用方括号
  • thislist = ["apple", "banana", "cherry"]
  • 可以通过索引号访问列表项
  • 正向从0开始,负向从-1开始
  • 更改: thislist[1] = "mango"
  • 遍历: for x in thislist:
  • 是否存在:if "apple" in thislist:
  • 长度:len(列表名)
  • 添加(到末尾):append()
  • 指定位置添加:thislist.insert(1, "orange")
  • 删除指定项目:thislist.remove("banana")
  • pop()删除末尾:thislist.pop()
  • del删除指定索引:del thislist[0]
  • del删除整个列表:del thislist
  • clear()清空列表:thislist.clear()
  • 复制列表:利用 list2 = list1,list1改了的话list2也会改
  • 复制列表copy():mylist = thislist.copy()
  • list()复制列表:mylist = list(thislist)
  • extend()将一个列表的元素加到另一个:list1.extend(list2)
  • list()构造函数创建新列表:thislist = list(("apple", "banana", "cherry"))

10.元组(Tuple)

  • 有序且不可更改
  • 圆括号
  • 访问元组:print(thistuple[1])
  • 正向从0开始,负向从-1开始
  • 更改值:不能更改
  • 可以将元组转换成列表,然后改,然后再变成元组
  • 遍历:for
  • 检查是否存在:in
  • 添加项目:不能添加
  • 如创建仅包含一个项目的元组,必须在该项目后添加一个逗号
    • thistuple = ("apple",)
  • 删除项目:不能删除项目,但能完全删除元组
  • del 元组名:删除整个元组
  • 合并两个元组:+
  • tuple()构造函数创建元组: thistuple = tuple(("apple", "banana", "cherry")) 

11.集合

  • 无序、无索引
  • 用花括号

12.字典

13.if

14.循环

15.函数

16.日期

17.文件操作

原文地址:https://www.cnblogs.com/tuzinn/p/13972427.html