python做计算机程序 python计算机编程_开发语言


文章目录

  • 1.1 基础语法
  • 1.2 注释
  • 1.3 行与缩进
  • 1.4 变量声明
  • 1.5 变量命名


1.1 基础语法

  Python 是一种计算机编程语言。计算机编程语言和我们日常使用的自然语言有所不同,最大的区别就是,自然语言在不同的语境下有不同的理解,而计算机要根据编程语言执行任务,就必须保证编程语言写出的程序决不能有歧义,所以,任何一种编程语言都有自己的一套语法,编译器或者解释器就是负责把符合语法的程序代码转换成CPU能够执行的机器码,然后执行,当然Python也不例外。
  Python 的格式在视觉上很整洁,并且经常使用关键字;然而,许多其他语言依赖于标点符号。Python 的另一个显着区别是它不使用大括号来分隔块,Python的语法比较简单,采用缩进方式,写出来的代码就像下面的样子:

a = 100
if a >= 0:
    print(a)
else:
    print(-a)

  Python 中没有明显的 beginend,也没有花括号用于标函数的开始和结束。唯一的分隔符是一个冒号 (:),接着代码本身是缩进的。第一个字符必须是字母表中字母或下划线 _ ,其他的部分由字母、数字和下划线组成。其他每一行都是一个语句,当语句以冒号 : 结尾时,缩进的语句视为代码块。

默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。

1.2 注释

  Python 中以 # 开头的语句是单行注释,注释是给人看的,可以是任意内容,解释器会忽略掉注释。

#!/usr/bin/python3

print('hello world') # 注意到 print 是一个函数

或者如下:

#!/usr/bin/python3

# 注意到 print 是一个函数
print('hello world')

多行注释用三个单引号 ‘’’ 或者三个双引号 “”" 将注释括起来,如下:

'''
这是多行注释,用三个单引号
这是多行注释,用三个单引号 
这是多行注释,用三个单引号
'''
print("Hello, World!")

1.3 行与缩进

  Python 最具特色的就是使用空格缩进来表示代码块,不需要使用大括号 {} 。开始缩进表示块的开始,取消缩进表示块的结束,不存在明显的括号、大括号或关键字。这就意味着空白是重要的,并且要一致。同一个代码块的语句必须包含相同的缩进空格数,但没有规定缩进是几个空格还是Tab。按照约定俗成的惯例,应该始终坚持使用 4个空格 的缩进。如果不采用合理的代码缩进,将抛出 SyntaxError异常。实例如下:

#!/usr/bin/python3

height = float(input('请输入您的身高:')) # 输入身高
weight = float(input('请输入您的体重:')) # 输入体重
bim = weight / (height*height) # 计算 BMI 指数

# 判断身材是否合理
if bim < 18.5
    print('您的BMI指数为:' + str(bim)) # 输出 BMI 指数
    print('体重过轻')
if bim >= 18.5 and bmi < 24.9
    print('您的BMI指数为:' + str(bim)) # 输出 BMI 指数
    print('正常范围,注意保持')
if bim >= 24.9 and bmi < 29.9
    print('您的BMI指数为:' + str(bim)) # 输出 BMI 指数
    print('正常范围,注意保持')
if bim >= 29.9
    print('您的BMI指数为:' + str(bim)) # 输出 BMI 指数
    print('肥胖')

  Python 通常是一行写完一条语句,但如果语句很长,我们可以使用 反斜杠(\ )来实现多行语句。

total = item_one + \
        item_two + \
        item_three

  在 [], {}, 或 () 中的多行语句,不需要使用反斜杠(\)。请务必注意,Python程序是大小写敏感的,如果写错了大小写,程序会报错。

total = ['item_one', 'item_two', 'item_three',
        'item_four', 'item_five']

  函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。**记住:**空行也是程序代码的一部分。

1.4 变量声明

  在Python中,如果要使用一个变量,不需要提前声明。但每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。等号(=)用来给变量赋值,等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如:

counter = 100          # 整型变量
miles   = 1000.0       # 浮点型变量
name    = "runoob"     # 字符串

print (counter)
print (miles)
print (name)

  Python允许你同时为多个变量赋值。例如:

# 创建一个整型对象,值为 1,从后向前赋值,三个变量被赋予相同的数值。
a = b = c = 1

  Python也可以为多个对象指定多个变量。例如:

# 两个整型对象 1 和 2 的分配给变量 a 和 b,字符串对象 "duleilewuhen" 分配给变量 c。
a, b, c = 1, 2, "duleilewuhen"

1.5 变量命名

  有的大师,会通过某个人的名字来预测他/她的吉凶祸福等。看来名字这玩意太重要了。取个好名字,就有好兆头呀,所以孔丘先生说“名不正,言不顺”。Python也很在乎名字问题,其实,所有高级语言对名字都有要求。为什么呢?因为如果命名乱了,计算机就有点不知所措了。所以说良好的命名风格,它有助于能够识别正在使用的命名风格,独立于它们的用途。
  python对变量命名的一般要求:变量名全部小写,由下划线连接各个单词。如color = WHITE,this_is_a_variable = 1。
  以上原则,是基本原则。在实际编程中,大家通常还这样做,以便让程序更具有可读性:

  • 名字具有一定的含义。比如写:n = “qiwsir”,就不如写:name = "qiwsir"更好。
  • 名字不要误导别人。比如用account_list指一组账号,就会被人误解为是list类型的数据,事实上可能是也可能不是。所以这时候最好换个名称,比如直接用accounts。
  • 名字要有意义的区分,有时候你可能会用到a1,a2之类的名字,最好不要这么做,换个别的方式,通过字面能够看出一定的区分来更好。
  • 最好是名称能够读出来,千万别自己造英文单词,也别乱用所写什么的,特别是贵国的,还喜欢用汉语拼音缩写来做为名字,更麻烦了,还不如全拼呢。最好是用完整的单词或者公认的不会引起歧义的缩写。
  • 单个字母和数字就少用了,不仅是显得你太懒惰,还会因为在一段代码中可能有很多个单个的字母和数字,为搜索带来麻烦,别人也更不知道你的i和他理解的i是不是一个含义。

  总之,取名字,讲究不少。不论如何,要记住一个标准:明确