Python语法基础

Python运行方式

交互解释器:进入交互解释器

pycharm里面有一个Terminal终端,点击即可进入Python的交互环境

文件形式:明确指定解释器

Python语法结构

语句块缩进

Python 代码块通过缩进对齐表达代码逻辑而不是使用大括号

  • 缩进表达一个语句属于哪个代码块
  • 缩进风格:4个空格:非常流行,范-罗萨姆支持的风格

注释(ctrl+/)

  • 和很多 UNIX 脚本类似,Python 注释语句从 # 字符开始
  • 注释可以在一行的任何地方开始,解释器会忽略掉该行 # 之后的所有内容

输出语句:print

print(100 + 200)  # 成功,打印300,两个数字的和
print(1,2,3,4,sep='#')  #打印 1#2#3#4    sep:表示多个元素之间的分割符,如果不修改默认是空格
print(1,2,3,end='!!!\n') #打印 1 2 3!!!  end:表示print语句的结束符,如果不修改默认是换行\n

输入语句:input

input()  # 从键盘获取值
# 通过input() 从键盘获取的值,一定是字符串类型的
# 字符串转换为数字类型,并进行运算

>>> num = input('number: ')  # 根据提示信息,从键盘获取值,并赋值给num变量
number: 10
>>> print(num)  # 打印num变量中的值
打印 10

>>> int(num) + 5        #将num变量的值,转换成int类型,整数类型的两个值可以运算
15

变量

概念理解

  • 变量变量,也就是会变的量。它是一个装数据的容器,里面的数据是可以变的,因此叫变量
  • 比如 "班长" 就是一个变量,这学期可能是李雷,那下学期就可能是韩梅梅了,老师想安排同学任务,想到的是班长,而非某个具体的同学

变量定义

  • 在 Python 中,每个变量 在使用前都必须赋值,变量 赋值以后 该变量 才会被创建
  • 等号(=)用来给变量赋值

    • = 左边是一个变量名
    • = 右边是存储在变量中的值
变量名 = 值
#定义变量a
a = 100
pringt(a) #打印 100

运算符

算术运算符

  • 算数运算符是 运算符的一种
  • 是完成基本的算术运算使用的符号,用来处理四则运算

运算符

描述实例
+10 + 20 = 30
-10 - 20 = -10
*10 * 20 = 200
/10 / 20 = 0.5
//取整除返回除法的整数部分(商) 9 // 2 输出结果 4
%取余数返回除法的余数 9 % 2 = 1
**又称次方、乘方,2 ** 3 = 8

比较运算符

运算符描述
==检查两个操作数的值是否 相等,如果是,则条件成立,返回 True
!=检查两个操作数的值是否 不相等,如果是,则条件成立,返回 True 1 != 2 -> True
>检查左操作数的值是否 大于 右操作数的值,如果是,则条件成立,返回 True
<检查左操作数的值是否 小于 右操作数的值,如果是,则条件成立,返回 True
>=检查左操作数的值是否 大于或等于 右操作数的值,如果是,则条件成立,返回 True
<=检查左操作数的值是否 小于或等于 右操作数的值,如果是,则条件成立,返回 True

逻辑运算符

运算符逻辑表达式描述
andx and y只有 x 和 y 的值都为 True,才会返回 True
否则只要 x 或者 y 有一个值为 False,就返回 False
orx or y只要 x 或者 y 有一个值为 True,就返回
True只有 x 和 y 的值都为 False,才会返回 False
notnot x如果 x 为 True,返回 False
如果 x 为 False,返回 True

数据类型

数字

基本的数字类型有:

  • int:有符号整数

  • bool:布尔值

    • True:1
    • False:0
  • float:浮点数(小数)

整数数字表示方式

Python 默认以十进制数 显示

  1. 数字以 0o 或 0O 开头表示为 8 进制数
  2. 数字以 0x 或 0X 开头表示 16 进制数
  3. 数字以 0b 或 0B 开头表示 2 进制数

字符串

  • Python 中字符串被定义为引号之间的字符集合
  • Python 支持使用成对的单引号或双引号
  • 无论单引号,还是双引号,表示的意义相同
  • Python 还支持三引号(三个连续的单引号或者双引号),可以用来包含特殊字符
字符串索引和切片
  • 使用索引运算符 [ ] 和 切片运算符 [ : ] 可得到子字符串
  • 第一个字符的索引是0,最后一个字符的索引是 -1
  • 子字符串包含切片中的起始下标,但不包含结束下标
切片:字符串 [ 起始索引 : 终止索引 : 步长 ]

特点:含头去尾,能获取到 起始索引 位置上的元素,获取不到 终止索引 上的元素

常规:只写头和尾,不写步长默认为1

字符串连接操作
  • 使用 + 号可以将多个字符串拼接在一起
  • 使用 * 号可以将一个字符串重复多次

列表

列表的定义
  • List(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组

  • 专门用于存储 一串 信息,它能保存 任意数量,任意类型的 Python 对象

  • 列表用 [] 定义,数据 之间使用 , 分隔

  • 列表中的项目 可以改变

  • 列表的 索引0 开始

    • 索引 就是数据在 列表 中的位置编号,索引 又可以被称为 下标
  • 类似于排队,可动态变化

列表操作
  • 使用 in 或 not in 判断成员关系
  • 使用 append 方法向列表中追加元素

                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值