第一章 程序设计的基本方法

一、基本的语法元素
1、缩进:指每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系。
   python语言采用严格的“缩进”来表明程序的格式框架。

   1个缩进=4个空格=1个Tab键
   缩进是python语言中表明程序框架的唯一手段。

    当表达分支、循环、函数、类等程序含义时,在if、while、for、def、class等保留字所在完整语句后通过英文冒号(:)结尾并在之后进行缩进,表明后续代码与紧邻无缩进语句的所属关系。
    缩进错误:当代码执行遇到了“unexpect indent”错误,就表示代码缩进有问题,就可以去查看程序的缩进是否正确。
2、注释:是代码中的辅助性文字,会被编译或解释器略去,不被计算机执行,一般用于程序员对代码的说明。Python语言采用#表示一行注释的开始,多行注释需要在每行开始都使用#。
    #该行代码已被注释,程序不会执
    #print('Hello World')
3、续行符:python程序是逐行编写的,每行代码长度无长度限制。续行符有反斜杠(\)符号表达。
注意:续行符后面不能存在空格
     续行符后必须直接换行
例如:s="Whether you come or not, \
      I'll be waiting for you there."
      等价于
      s ="Whether you come or not, I'll be waiting for you there."
二、语法元素的名称
4、标识符:由一串字符串组成,字符可以是任意字母、数字、下划线、汉字,不能以数字开头。
   不能与关键字同名,关键字也被称为“保留字”。
5、变量:在运行过程中可以被修改的量被称为变量。
       变量名必须符合标识符的构成规则。
6、常量:一旦赋值就不能改变值的标识符,Python中无法定义常量。
7、保留字:and as assert break class continue except global lambda pass while  def False if None raise with  del finally import nonlocal return Yield elif for in not True Async else from is or try await
三、数据类型
1、数据类型概述:计算机对数据进行运算时需要明确数据的类型和含义。
         Python语言支持多种数据类型。
2、数字类型:表示数字或数值的数据类型。提供了3种数字类型:整数,浮点数,复数。
3、字符串类型:用 一对双引号“” 或者 一对单引号‘’ 括起来。字符串包括两种序列体系:正向递增和反向递减。
四、程序语句元素
1、表达式:产生或计算新数据值的代码片段,一般由数据和操作符等构成。
2、赋值语句:对变量进行赋值的一行代码
        语法格式: <变量>=<表达式>
3、引用:
方式:import<功能库库名>
引用功能库之后,采用<功能库名称>.<函数名>()方式去调用具体功能。
4、其他语句
(1)分支语句是控制程序运行的一种语句,它的作用是根据判断条件选择程序执行路径。分支语句包括单分支,二分支和多分支。
单分支语句:if <条件>
                <语句块>
任何能够产生True或False的语句都可以作为条件,当条件为真时,执行语句块中的内容。
二分支语句,使用方式如下:
          if <条件>:
                <语句块1>
          else:
                <语句块2>
当条件为True时,执行语句块1;当条件为False时,执行语句块2。
(2)循环语句是控制程序的一类重要语句,它的作用是根据判断条件确定一段程序是否再次执行一次或者多次。
    循环包括:遍历循环和条件循环。
条件循环的基本过程如下:while (<条件>):
                         <语句块1>
                    <语句块2>
当条件为True时,执行语句块1,然后再次判断条件,当条件为False时,退出循环,执行语句块2。
5、(1)input()输入函数
使用方式:<变量>= input(<提示性文字>)
无论用户输入的是字符还是数字,input()函数统一按照字符类型输出。
(2)eval()
使用方式:<变量>= eval(<字符串>)
去掉字符串最外侧的引号,并按照Python语句方式执行去掉引号后的字符内容。
(3)print()输入函数
使用方式:
    ①仅输出字符串:print(<待输出字符串>)
    ②仅用于输出一个或多个变量:print(<变量1>,<变量2>….....,<变量n>)
    ③用于混合输出字符串与变量值:print(<输出字符串模板>.format((<变量1>,<变量2>........<变量n>)))
print()函数输出文本时默认在最后增加一个换行,如若不希望在最后增加换行,或者是想要输出其他内容,可以对print()函数的end参数值进行赋值。
  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力学习的小趴菜.粒子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值