计算机二级python-第二章-python基本语法元素

时间:2021/08/29


1.程序格式框架

1.1缩进

  • python采用严格的“缩进”来表示程序逻辑。用tab键实现
  • 缩进不规范,程序会报错
    在这里插入图片描述

1.2.注释

  • 代码中辅助性的文字,解释器不会去解释,也就不会被计算机执行,多是程序员对代码的一些说明。

  • 使用“#”空格的方式进行注释

  • 注释的作用:

    • 在代码中标明作者和版权信息
    • 解释代码原理和用途
    • 通过解释单行代码辅助程序调试
      在这里插入图片描述

1.3续行符

  • 使用续行符将单行代码分割成多行表达,反斜杠“\”之后不允许出现空格
    在这里插入图片描述

2.语法元素

  • python语言的基本单位是“单词”,少部分单词是python语言规定的,称为保留字或关键字。
  • 大部分单词是用户自己定义的,用来表达数据或代码,称为标识符

2.1变量

  • 保存和表示数据值的一种语法元素,变量的值是可以改变的,通过赋值运算符“=”被修改。python语言中,变量可以随时命名,随时赋值,随时使用。
  • 相当于在内存划分一块空间,空间装“=”后的值,空间的名字是“=”前字符串
a = 99
a = a + 1
print(a)

在这里插入图片描述

2.2保留字

  • 也叫keyword关键字,被编程语言内部定义并保留使用的
  • 注意变量命名时不可与关键字重复
  • python3.x一共有35个保留字
    在这里插入图片描述

2.3标识符

  • 可以简单地理解为一个名字
  • 主要用来标识变量、函数、类、模块等
  • 标识符命名规则
    • 包含字母、数字、下划线
    • 第一个字符不能是数字,即不能以数字开头命名
    • 不能是python中的保留字
    • 允许使用中文,但不建议
    • 严格区分大小写

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

3.数据类型

  • 计算机对数据进行运算,需要明确数据的类型和含义。
  • 比如说10010001是十进制还是八进制,或者是二进制

3.1数值类型

  • 表示数字或数值的数据类型称为数据类型
    • 整数类型:与数学中的整数一致。涵盖二进制,八进制,十进制,十六进制共四种表示方式
    • 浮点数类型:与数学中的小数一致。可负可正,没有取值范围限制。
      • 小数点类型,即3.14
      • e记法,即科学记数法,即1.5e6 = 1.5*10^6

3.2字符串类型

  • 计算机经常处理文本信息,文本信息在程序中使用字符串类型表示。
  • 在python中使用单引号和双引号括起来的一个或多个字符来表示
a = "hello"
b = 'hello'
# 打印输出a和b的数据类型
print(type(a))
print(type(b))

在这里插入图片描述

  • 字符序列有两种序号体系
    • 正向递增序号:
      • 有效范围[0,N-1],其中N为字符串中字符的个数。
      • 最左侧的字符序号为0,依次向右递增,最右侧字符序号为N-1
    • 反向递减序号:
      • 有效范围[-1,-N],其中N为字符串中字符的个数。
      • 最右侧的字符序号为-1,依次向左递减,最左侧字符序号为-N

在这里插入图片描述

  • 两种索引可以同时使用
s = 'hello,world'
# 打印输出s字符串的第1位
print(s[1])
# 打印输出s字符串的第-10位
print(s[-10])

在这里插入图片描述

  • 还可采用[N:M]格式获取字符串的子串,这种操作被称为切片操作
  • [N:M]获取字符串中从N到M(不包含M)的连续子字符串
s = 'hello,world'
# 正向打印输出hello
print(s[0:5])
# 逆向打印输出hello
print(s[-11:-6])

在这里插入图片描述

  • len()函数用于获取字符串长度,一个中文字符和一个英文字符的长度都是1
x = 'hello'
y = '你在说什么'
# 打印输出x的字符长度
print(len(x))
# 打印输出y字符长度
print(len(y))

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值