- 1.1 基础语法
- 1.2 注释
- 1.3 行与缩进
- 1.4 变量声明
- 1.5 变量命名
Python 是一种计算机编程语言。计算机编程语言和我们日常使用的自然语言有所不同,最大的区别就是,自然语言在不同的语境下有不同的理解,而计算机要根据编程语言执行任务,就必须保证编程语言写出的程序决不能有歧义,所以,任何一种编程语言都有自己的一套语法,编译器或者解释器就是负责把符合语法的程序代码转换成CPU能够执行的机器码,然后执行,当然Python也不例外。
Python 的格式在视觉上很整洁,并且经常使用关键字;然而,许多其他语言依赖于标点符号。Python 的另一个显着区别是它不使用大括号来分隔块,Python的语法比较简单,采用缩进方式,写出来的代码就像下面的样子:
a = 100 if a >= 0: print(a) else: print(-a)
Python 中没有明显的 begin 和 end,也没有花括号用于标函数的开始和结束。唯一的分隔符是一个冒号 (:),接着代码本身是缩进的。第一个字符必须是字母表中字母或下划线 _ ,其他的部分由字母、数字和下划线组成。其他每一行都是一个语句,当语句以冒号 : 结尾时,缩进的语句视为代码块。
1.2 注释默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。
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是不是一个含义。
总之,取名字,讲究不少。不论如何,要记住一个标准:明确
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)