python基础

python基础汇总

基础知识

注意事项

  • 所有输入内容必须是英文输入法,只有输入中文字符的时候可以用中文输入法
  • 语句与语句之间用回车或 ; 隔开
  • 注意缩进问题
  • 学会使用help函数

变量及变量名

  • 数据处理的基本对象是变量和常数

  • 组成必须是英文字母、“_”、或者中文和数字,但是开头不能使用数字

  • 区分大小写

  • 不能使用python内置关键字

  • python中变量不需要声明数据类型

  • python变量赋值

    #变量名 = 数据
    a = 1
    n = m = 20 #多个变量赋相同的值
    a,b,c = 1,2,3 #同时为多个变量赋值,“,”隔开
    a = 1; b = 2 #也可以用“;”隔开
    

基本数据类型

可用type函数查看数据类型

type(变量或变量名)

  • 整形(即整数) 用 int 表示
    在这里插入图片描述

  • 浮点型(即小数)用 float 表示
    在这里插入图片描述

  • 布尔数据 TrueFalse
    在这里插入图片描述

  • 字符串数据,用 string 表示

    • 可以使用单引号、双引号、三引号隔开

    • 三引号可以用于换行
      在这里插入图片描述

输出和输入

1. 输出 print:
  1. 基本语法
print("item1","item2",...,sep = 分割字符, end = 终止符)
```![在这里插入图片描述](https://img-blog.csdnimg.cn/0ab06544de054d6fa651948e70f2cbce.png#pic_center)[![在这里插入图片描述](https://img-blog.csdnimg.cn/7c3d31cc4557454a835828ccb14de06c.png#pic_center)

2. 格式化输出

   ```python
   print("item"%(参数变量名))

在这里插入图片描述

  • 常用数据类型:

    • 字符串:%s
    • 整形:%d
    • 浮点型:%f
  • 指定进制输出:

    • 十进制数:%d
    • 八进制数:%o
    • 小写字母表示的十六进制:%x
    • 大写字母表示的十六进制:%X
  • 另外可以设置对齐效果:

    %7s%7d:输出七个字符,不足七个在左方补足空格直到7个
    在这里插入图片描述

    %8.2f

    • 小数点算一位字符,保留两位小数

    • 如果整数少于5位数,左边填入空格

    • 如果小数少于2位,右边补上0
      在这里插入图片描述

      %-7d%-7s:左对齐
      在这里插入图片描述

  1. 转义字符
    • \t 水平制表符
    • \n 换行符
    • \"、\’ 显示引号
    • \\ 显示反斜杠
2. 输入 input:
变量 = input(提示字符串)

在这里插入图片描述

:所有输入的内容均视为 str 类型数据,因此对于特定需要的数据类型,在使用前需要进行类型转换
在这里插入图片描述

运算符和表达式

1. 算数运算符

在这里插入图片描述

2. 复合赋值运算符
x += 2 # x = x + 2
x -= 1 # x = x - 1
x *= 6 # x = x * 6
x /= 2 # x = x / 2
x **= 2 # x = x ** 2
x %= 5 # x = x % 5
3. 关系运算符
  • 比较两数值关系,如果成立返回 True,否则返回 False
  • <, >, <=, >=, ==, !=
  • :等于关系符为“==”,一个等号仅表示数值
4. 逻辑运算符

or、and、not:分别对应C语言中的**||、&&、!**
在这里插入图片描述

5. 位运算符
  • 整数转换为二进制:内置函数 bin()
    在这里插入图片描述

  • ~ : 按位取反 ~5 = -6

  • <<:按位左移 5 << 2 = 20,将 101 向左移动两位,得10100

  • >>:按位右移 5 >> 2 = 1, 将 101 向右移两位并去掉小数部分,得 1

  • &:按位与 5 & 3 = 1, 101 & 011 = 001 = 1

  • |: 按位或 5 | 3 = 7, 101 | 011 = 111 = 7

  • ^:按位异或 5 ^ 3 = 6, 101 ^ 011 = 110 = 6 (对位相加,不进位,即相同为 0,不同为 1)

流程控制

1. if 语句
if 条件表达式 1:
    语句块 1
elif 条件表达式 2:
    语句块 2
...
elif 条件表达式 m:
    语句块 m
else:
    语句块 m+1

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. for 循环
for item in 序列对象:
    语句块
else:
    语句块 #可有可无
range(初始值, 终值, 步长) #包含初始值不包含终值

在这里插入图片描述
在这里插入图片描述

3. while 循环
while 条件表达式:
    语句块
else:
    语句块

在这里插入图片描述
在这里插入图片描述

break 语句:用于跳出循环
在这里插入图片描述
在这里插入图片描述

复合数据类型

1. 列表 list
  • 空列表 [ ]

  • 元素不受限制,数值、字符串、其他数据结构内容均可

  • 列表是序列,其元素具有下标

    • 索引(下标)分类:

      • 正向索引:从第一个元素为 0 开始,从左到右递增

      • 负向索引:从最后一个元素索引为 -1 开始,从右到左逐渐递减

      • 切片索引:按固定步长,连续取出多个元素

        格式:[start: end: step],step默认为1,包含 start 不包含 end
        在这里插入图片描述

      • 无限索引:

        格式:[::step],如果步长为负则倒序输出
        在这里插入图片描述

  • 列表是可变类型的数据结构,可以对其进行增加、删除和修改列表中元素的值等操作

    1. 列表元素的添加:
    • append:每次在列表尾部加一个元素
      在这里插入图片描述

    • extend:在列表尾部加多个元素,把新列表接到之前的列表上
      在这里插入图片描述

    • insert:在列表指定位置插入新的值,有两个参数(索引,插入的值),插入的值可以是常量,也可以是列表,如果是列表,就是以嵌套形式插入
      在这里插入图片描述
      在这里插入图片描述

    1. 列表元素的删除:
    • pop:删除一个元素 pop(索引位置),pop( )删除最后一个元素。函数的返回值是元素值

在这里插入图片描述
在这里插入图片描述

  • remove:删除列表中第一次出现的指定元素,函数的输入变量是元素本身
    在这里插入图片描述
    在这里插入图片描述

  • clear:清空列表,返回值是一个空列表
    在这里插入图片描述

  • 列表的常用操作

    • 查找元素下标:

      • a.index(元素)
      • 查找元素在列表a中第一次出现的下标位置,没有找到报错
        在这里插入图片描述
    • 计算元素出现次数:

      • a.count(元素)

      • 计算元素在列表中出现的次数,返回次数值
        在这里插入图片描述

    • 连接列表,重复列表

      • 连接:a + b
        在这里插入图片描述

      • 重复:a * n
        在这里插入图片描述

    • 列表长度:

      • len(a)

      • 返回值是长度
        在这里插入图片描述

    • 排序

      • a.sort( ):列表中各元素按升序排列,属于直接对 a 进行修改
        在这里插入图片描述

      • sorted(a):返回升序排列后的列表,a 的排列不变

      • sorted(a, reverse = True):返回倒序排列的列表
        在这里插入图片描述

    • 反转

      • a.reverse( )
        在这里插入图片描述
  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值