快捷搜索:  汽车  科技

python基础知识学习笔记四,Python编程基础02Python基本语法

python基础知识学习笔记四,Python编程基础02Python基本语法for a in range(1 20):count = 0作者:华卫日期:2020年11月4日"""

一、用缩进表示代码块

C语言或Java语言使用花括号来表示代码块,但是Python不同,采用缩进来表示代码块,也就是缩进的深度可以反映出代码块嵌套的层次。

1、编写Python程序
  • 采用枚举思路解决问题,要用到循环结构与选择结构及其嵌套
  • 三角形三边关系定理:任意两边之和大于第三边

python基础知识学习笔记四,Python编程基础02Python基本语法(1)

# -*- coding: utf-8 -*-

"""

功能:计算三角形构成方案数

作者:华卫

日期:2020年11月4日

"""

count = 0

for a in range(1 20):

for b in range(a 20):

for c in range(b 20):

if a b c == 20 and a b > c:

count = count 1

print(a b c)

print('构成三角形方案数:{}'.format(count))

  • 注意:if分支里有两条语句,缩进深度相同,表明属于if的分支语句块。
2、运行程序,查看结果

python基础知识学习笔记四,Python编程基础02Python基本语法(2)

3、对比Java程序
  • 注意:if分支里有两条语句,必须用花括号将其括起来,表明属于if的分支语句块,否则if分支默认只有一条语句,即count ,第二条输出语句就不属于if分支了。

python基础知识学习笔记四,Python编程基础02Python基本语法(3)

package net.hw.basic;

/**

* 给一个整数20作为周长,计算三角形构成方案数。

*/

public class FormTriangles {

public static void main(String[] args) {

int count = 0;

for (int a = 1; a <= 20; a )

for (int b = a; b <= 20; b )

for (int c = b; c <= 20; c )

if (a b c == 20 && a b > c) {

count ;

System.out.println(a " " b " " c);

}

System.out.println("构成三角形方案数:" count);

}

}

  • 运行程序,查看结果

python基础知识学习笔记四,Python编程基础02Python基本语法(4)

4、缩进不对导致错误
  • 故意在if之前加一个空格

python基础知识学习笔记四,Python编程基础02Python基本语法(5)

  • 删除if之前的空格,再运行程序,查看结果

python基础知识学习笔记四,Python编程基础02Python基本语法(6)

  • VB程序也不使用花括号来构成代码块,但是它对缩进要求就不是很严格

python基础知识学习笔记四,Python编程基础02Python基本语法(7)

  • VFP程序也不使用花括号来构成代码块,但是它对缩进要求就不是很严格

python基础知识学习笔记四,Python编程基础02Python基本语法(8)

  • 写成规范的格式,执行结果一样,但是代码看起来就漂亮多了

python基础知识学习笔记四,Python编程基础02Python基本语法(9)

  • Java语言以分号作为语句结束符,以花括号构建代码块,对缩进格式要求不严格

python基础知识学习笔记四,Python编程基础02Python基本语法(10)

python基础知识学习笔记四,Python编程基础02Python基本语法(11)

  • Java程序缩进格式混乱,虽然运行结果没问题,但是看这样的程序,一句话,真受罪!
二、养成给代码写注释的好习惯1、注释概述
  • 在程序中,注释就是对代码的解释和说明
  • 注释有助于他人了解代码的功能,也有助于程序员更好地阅读代码
  • 注释的内容会被Python解释器忽略,不会在程序执行结果中体现出来
  • Python有两种类型的注释:单行注释和多行注释
2、单行注释(1)格式

# 单行注释内容

(2)说明
  • 单行注释既可以独占一行,也可以放在语句末尾。
(3)演示

python基础知识学习笔记四,Python编程基础02Python基本语法(12)

2、多行注释(1)格式
  • 格式1 - 采用三单引号

'''

第1行注释

第2行注释

第3行注释

……

第N行注释

'''

  • 格式2 - 采用三双引号

"""

第1行注释

第2行注释

第3行注释

……

第N行注释

"""

(2)说明
  • 无论是用三单引号还是三单双引号,必须要成对出现才能保证引号内的东西成为注释
(3)演示
  • 三引号成对出现

python基础知识学习笔记四,Python编程基础02Python基本语法(13)

  • 三引号有头无尾

python基础知识学习笔记四,Python编程基础02Python基本语法(14)

三、如何实现Python语句续行1、使用反斜杠作为续行符
  • 编写程序

python基础知识学习笔记四,Python编程基础02Python基本语法(15)

  • 第8行和第9行合在一起,相当于if x > 20 and x < 50:一行语句
  • 运行程序,查看结果

python基础知识学习笔记四,Python编程基础02Python基本语法(16)

2、使用括号作为续行符
  • 括号可以是圆括号、方括号或花括号
  • 编写程序

python基础知识学习笔记四,Python编程基础02Python基本语法(17)

  • 运行程序,查看结果

python基础知识学习笔记四,Python编程基础02Python基本语法(18)

  • 使用方括号作为续行符

python基础知识学习笔记四,Python编程基础02Python基本语法(19)

  • 使用花括号作为续行符

python基础知识学习笔记四,Python编程基础02Python基本语法(20)

四、如何实现Python语句分隔1、Python语句分隔实现方式

虽然Python不建议将多条语句写在一行,但是允许用户这样做,不过要注意,语句与语句之间必须用“分号”作为分隔符。

2、Python语句分隔演示
  • 编写程序

python基础知识学习笔记四,Python编程基础02Python基本语法(21)

  • 运行程序,查看结果

python基础知识学习笔记四,Python编程基础02Python基本语法(22)

3、Java语言用分号作为语句分隔符

python基础知识学习笔记四,Python编程基础02Python基本语法(23)

  • 其实,分号是Java语句的结束符,自然可以用作语句分隔符,o( ̄︶ ̄)o
4、VB语言用冒号作为语句分隔符

python基础知识学习笔记四,Python编程基础02Python基本语法(24)

五、Python语言大小写敏感
  • Python跟C、Java语言一样对大小写敏感,不像VB和VFP语言那样对大小写不敏感。
1、关键字对大小写敏感
  • If不能被Python识别,只有if才能被Python识别

python基础知识学习笔记四,Python编程基础02Python基本语法(25)

2、变量名对大小写敏感
  • age与AGE是两个不同的变量

python基础知识学习笔记四,Python编程基础02Python基本语法(26)

3、函数名对大小写敏感
  • sum()函数与SUM()函数是两个不同的函数

python基础知识学习笔记四,Python编程基础02Python基本语法(27)

  • Print()不能被Python识别,只有print()才能Python识别

python基础知识学习笔记四,Python编程基础02Python基本语法(28)

六、Python关键字1、显示Python关键字
  • 通过keyword模块获取关键字列表
  • Python有35个关键字

python基础知识学习笔记四,Python编程基础02Python基本语法(29)

  • 进入帮助系统

python基础知识学习笔记四,Python编程基础02Python基本语法(30)

  • 查看全部关键字

python基础知识学习笔记四,Python编程基础02Python基本语法(31)

  • 查看关键字return的说明

python基础知识学习笔记四,Python编程基础02Python基本语法(32)

  • 退出帮助系统

python基础知识学习笔记四,Python编程基础02Python基本语法(33)

2、关键字不能作为标识符
  • 在实际开发中,如果使用 Python 中的关键字作为标识符,则解释器会提示“invalid syntax” 的错误信息

python基础知识学习笔记四,Python编程基础02Python基本语法(34)

七、Python标识符1、引入标识符
  • 现实生活中,人们常用一些名称来标记事物,例如,现实生活中每种水果都有一个名称来标识。

python基础知识学习笔记四,Python编程基础02Python基本语法(35)

2、标识符定义
  • 若希望在程序中表示一些事物,需要开发人员自定义一些符号和名称,这些符号和名称叫做标识符。
3、命名规则
  • 标识符区分大小写
  • 标识符不能与关键字同名
  • 在2.x版本的Python中,标识符以ASCII的字母或下划线开始,后面可以接字母、数字、下划线;在3.x的Python中,标识符ASCII字母、下划线以及大多数非英文语言的字母,只要是Unicode编码的字母都可以充当引导字符,后续字符可以是任意引导符,或任意非空格字符,包括Unicode编码中认为是数字的任意字符。(因此可以使用阿拉伯语、中文、日语或俄语字符或Unicode字符集支持的任意其他语言中的字符进行命名)

最后,小编想说:我是一名python开发工程师,
整理了一套最新的python系统学习教程,
想要这些资料的可以关注私信小编“01”即可(免费分享哦)希望能对你有所帮助

猜您喜欢: