开发者社区> 技术小阿哥> 正文

Python基本语法与数字类型

简介:
+关注继续查看

标识符

和其他大部分编程语言一样,python的标识符也是以下这几个规则:

1. 必须以字母或下划线'_'开头。

2. 标识符的其他的部分由字母、数字和下划线组成。

3. 区分大小写

python3中,可以使用ASCII编码以外的标识符

 

保留字

保留字也就是关键字,不能把关键字作为标识符使用,使用 keyword 模块可以输出当前版本的所有关键字,代码示例:

fec03748c7e27cc818544528cc903c3c.png


注释

python中,单行注释使用#,多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来示例:

#这是单行注释
print("Hello World")

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



行与缩进

众所周知python最具特色的一点,是以缩进来表示代码块,不像其他大部分编程语言需要使用大括号。缩进的空格数量没有规定。可以自行定义,但是同一个代码块的空格数量必须一致。

  代码示例:

167dca8dd2e1c5ce0d004b997c1f38c0.png



错误示例:

ff6e1ec6a5b52ae01445e377951a4059.png


如果运行的话,就会出现如下的错误提示:

805480ebf6f99ae6d3f9df547b24e2f7.png




多行语句

Python通常是一行写完一句代码,如果代码很长的话,可以使用反斜杠 来实现多行语句,示例:

total = item_one + \

      item_two + \

item_three

 

 [], {}, 或 () 中的多行语句,不需要使用反斜杠(\),例如:

string=["this","is",

     "test","233"]






数字类型

Python中有四种数据类型:整型、长整型、浮点和复数

整型:也就是正整数或负整数。

长整型:比较大的整数,几十亿的那种,Python的整数没有大小限制,而某些语言的整数根据其存储长度是有大小限制的。理论上你的内存有多大就能存多大。

浮点:也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,Python的浮点数也没有大小限制,但是超出一定范围就直接表示为inf(无限大)

复数:如1 + 2j1.1 + 2.2j

 

 

空行

python中,使用空行来分隔函数或类的方法,表示一段新的代码开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。

空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

记住:空行也是程序代码的一部分。

 

 

输入语句

input()函数用来接收用户的输入,和C语言的scanf一样。

代码示例,\n是换行符:

input("\n按下 enter 键后退出。")

 

运行结果:

97dba467557eb438d07481c05dc1f1df.png



同一行显示多条语句

Python可以在同一行中使用多条语句,语句之间使用分号(;)分割,以下是一个简单的示例:

import sys; x = 'runoob'; sys.stdout.write(x + '\n')

 

 

多个语句构成代码组

缩进相同的一组语句构成一个代码块,我们称之代码组。

ifwhiledefclass这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。

我们将首行及后面的代码组称为一个子句(clause)

代码示例:

if expression :

   suite

elif expression :

   suite

else :

   suite

 

 

打印语句

Print()函数用于在控制台中打印信息,print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=""

  代码示例:

f1d5ec6f6598c375f865a63d2e604666.png


运行结果:

f48af499d517b53091bcfd125538c717.png



import 与 from...import

 python 用 import 或者 from...import 来导入相应的模块。

将整个模块(somemodule)导入,格式为: import somemodule

从某个模块中导入某个函数,格式为: from somemodule import somefunction

从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc

  将某个模块中的全部函数导入,格式为: from somemodule import *

37a7c47e477ffceea9b85c9b21d1cd24.png




本文转自 ZeroOne01 51CTO博客,原文链接:http://blog.51cto.com/zero01/1974758,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Python 求数字开方
Python 求数字开方
32 0
【python实战】top1 数字组合——有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
【python实战】top1 数字组合——有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
83 0
Python 定义一个函数,接受任意三个数字并按顺序从小大输出
Python 定义一个函数,接受任意三个数字并按顺序从小大输出
35 0
【Python基础速览1】变量 | 输出和输入 | 数字类型 | 字符串类型(二)
最近得了急性胃肠炎(草),所以咕咕咕了好几天,等过段时间一定好好肝文。这次就发一发前几年学Python时自己记的笔记吧,还是和之前一样,适合用来复习过一遍基础,并不适合从零开始。
39 0
【Python基础速览1】变量 | 输出和输入 | 数字类型 | 字符串类型(一)
最近得了急性胃肠炎(草),所以咕咕咕了好几天,等过段时间一定好好肝文。这次就发一发前几年学Python时自己记的笔记吧,还是和之前一样,适合用来复习过一遍基础,并不适合从零开始。
24 0
「Python」数字推盘游戏-pygame
本文是课本上的pygame小项目,是一个游戏设计—数字推盘
87 0
「Python」数字推盘游戏
前面知识只是简单的对pygame进行参数的介绍,后面还需要用到MVC设计模式,在这里不多做说明,建议直接观察源代码
193 0
python:变量是储存数字的盒子吗???
在我们在使用乘法时,Git这个实例会抛出异常,但是仍然输出了git的id所以表面了在求积之前其实会创建一个新的Git实例,但是不可否认的是肯定不会创建变量y,因为在右边进行求值时抛出了异常
20 0
python:考试前,练手习题(斐波那契数,字符串排序,九九乘法表,水仙花数,求和...求数字倍数,(保佑不挂科!)
整理一些练手的题目(含代码),可能不是特别优美,有些繁琐,但是等有时间再优化吧~~ 1.水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。 请编写程序,在一行内,按从小到大的顺序输出所有水仙花数,以空格作为分割
22 0
经典位运算算法模板-附LeetCode剑指 Offer 56 - I. 数组中数字出现的次数-题解-python && C++源代码
经典位运算算法模板-附LeetCode剑指 Offer 56 - I. 数组中数字出现的次数-题解-python && C++源代码
54 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
给运维工程师的Python实战课
立即下载
Python 脚本速查手册
立即下载
ACE 区域技术发展峰会:Flink Python Table API入门及实践
立即下载