第二章 基本语法元素

第一节 程序的格式框架

1.缩进

定义:一行代码开始前的空白区域,用来表达程序的格式框架

  • 格式明确:缩进是语法的一部分,缩进不正确程序运行错误
  • 表达所属关系:表达代码间包含层次关系的唯一手段
  • 长度一致:Python要求在一个程序中的缩进长度一致
  • 适用情况:使用分支(if),循环(for或while),函数(def),类(class)等结构时,在本行末尾加上英文冒号,则下一行代码会自动缩进,表达其与上一行代码的所属关系。
  • 缩进错误:当**语法错误(SyntaxError)**为unexpected indent时,说明程序缩进出现问题
    在一个程序中,如果用四个空格来表示缩进,则
  • 用一个四个空格表示单层缩进
  • 用两个四个空格表示双层缩进

:缩进并非一定用==四个空格(一个Tab键)==表示,也可以用其他数量的空格表示,但在一个程序文件中缩进的长度要相同。

2.注释

定义:程序员用来标记程序功能以及提高程序可读性的一种方式

  • 用于提高代码可读性的辅助性文字不被执行

**单行注释:**以#开头,其后内容为注释

#这是单行注释

**多行注释:**以’’'开头和结尾,中间内容为注释内容,也可以由多个单行注释构成

'''这是多行注释的第一行
这是多行注释的第二行'''
#这是另一个多行注释的第一行
#这是另一个多行注释的第二行

一次性注释多行:选中要注释的内容,然后Alt+3
解除注释:选中注释内容,然后Alt+4

3.续行符

python的每一行代码长度是没有限制的,为了代码的美观和易读性,一般不会将一行代码写的过长
续行符:由反斜杠()表示,能将单行代码变成多行代码表达。

:输入续行符后,必须直接换行,不能在续行符后输入内容
例如:

a=hellohellohellohellohellohellohellohellohellohellohellohellohellohello

等价于

a=hellohellohellohellohello\
hellohellohellohellohellohello\
hellohellohello

第二节 变量

1.变量

定义:保存和表示数据值的一种语法元素。

  • 变量在使用之前必须赋值
  • 变量的值是可以被修改的
  • python中不存在常量,常量一般赋值就无法改变值
#将字符串小黑赋值给变量name,则小黑就是打印变量name的结果
name="小黑"
print(name)
#又因为变量的值是可以被修改的,我们重新给变量name赋值,赋值为老黑
name="老黑"
print(name)#此时打印结果为老黑,因为变量的值是最新赋给它的值

2.赋值语句

定义:对变量进行赋值的一行代码被称为赋值语句。
语法格式:<变量>=<表达式/具体值>,就是将右边的值赋给左边的变量
表达式:产生或计算新数据值的代码片段,一般由数据和操作符构成。
赋值方式python中有多种赋值方式,如下

a=1      #表示将1赋值给变量a
a=b=2    #表示将2同时赋给a,b这两个变量
a,b=1,2  #表示将1和2分别赋值给a和b这两个变量

3.标识符(变量命名规则)

  • 变量由大小写字母,数字,下划线,汉字组成
  • python变量大小写敏感,即同样字母组成的两个单词,大小写不同,就是两个不同的变量
  • 变量不能与保留字相同
  • 变量首字符不能是数字
  • 应使用小写的python变量名

第三节 基本的输入输出函数

1.print()输出函数

定义:以字符形式向控制台输出结果的函数
使用方式:

  1. 输出元素:print(<待输出元素>)
  2. 输出多个元素:print(<元素1>,<元素2>,…,<元素n>)
    :print()函数中的元素可以是任何数据类型
  • print()函数中的的end参数,默认end=“\n”,即print()函数输出文本时默认在最后增加一个换行,使得两个连续的print()函数的输出结果不在同一行
  • print()函数的换行问题,可以由print( 要输出的元素,end=" ")解决,即让print()函数末尾增加一个空格

2.input()输入函数

定义:从控制台获得用户输入的函数
使用方式:<>=input(<提示性文字>)

  • 用户输入的信息以字符串形式保存在变量中
  • 提示性文字不会保留在变量中

3.eval()函数

定义:去掉字符串最外侧的引号,并按照python语句方式执行去掉引号后内容的函数
使用方式:<变量>=eval(<字符串/代表字符串的变量>)

  • 可与input()函数对照记忆,它俩作用刚好相反,一个加引号,一个减引号
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值