python02基础语法和基本数据类型

一、Python的基础语法

1. 注释

1)注释的含义:注释就是穿插代码中的说明性文字,对于代码实现功能无任何作用,注释不会参与执行。在写代码的时候需要经常写注释

2)注释的类型

a.单行注释:就是在注释的内容前加 #

b.多行注释:

①在每一行前面加#

②使用单引号'''或者双引号"""括起来(推荐使用三个""")

2. 标识符

1)含义:在开发中使用的所有的名字都是标识符(包括变量名、函数名、类名、对象名等)

(2) 硬性要求:

①由字母(a-z,A-Z)、数字(0-9)、下滑线(_)组成  

②数字不能开头  

③不能是保留字(关键字)(后边会涉及)

书写规范: 1.要见名知意 2.PEP 8规范(变量名):全部小写,如果名字是由多个单词组成,单词之间以_分开

补充:驼峰式:如果名字是由多个单词组成,第一个单词首字母小写,后边的每个单词第一个字母大写。例catName = 1

注意:python中大小写敏感:Key key是不一样的

例:

a+b = 1   # 报语法错误(单词之间以_分开)

2d = 1  # 报语法错误(不数字开头能以)

 for = 2  # 报语法错误(for是关键字)

3.关键字(保留字)

python中有自己独特功能的一些单词,程序员在使用标识符的时候,不能使用关键字

'False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class',

 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for',

  'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not',

  'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'

4.行与缩进 

python中,语法对缩进有严格的规范。同一级的代码要写在一个缩进下(缩进->空格和制表符tab)  

行:可以通过换行将代码分块。要求函数定义和其他代码之间要有一个换行。类的声明和其他代码之间要有两个换行。(不按要求来不会报错)

例如:abc = 1    # abc多了一个空格报:IndentationError(缩进错误)

注意: 语法相关的所有的符号,都必须是英文输入法下的符号。

indentationError缩进错误

大家记住每行代码前面都不要添加空格

5.多行语句==========

一行代码很长,需要多行显示,python中,如果一行只有一个语句,那么语句后面可以不写分号(写了不会报错)如果一行中有多条语句,那么语句间要用分号(;)分开

 例:将一行代码写成多行

sum2 = aaa + \

   bbb + \

   ccc + \

   ddd   

注意;列表、字典、元祖、集合的元素在多行显示的时候,可以不用\连接

dict1 = {

 'name':'yuting',

 'age':18,

 'gender':''

 }

二、Python3基本数据类型

1.Python3 中有六个标准的数据类型:

Number(数字)

String(字符串)

List(列表)

Tuple(元组)

Sets(集合)

Dictionary(字典)

其中不可变数据(四个):Number(数字)、String(字符串)、Tuple(元组)、Sets(集合);

可变数据(两个):List(列表)、Dictionary(字典)。

2.具体

(1)数字:python中的数字分为: 整型(整数)、浮点型(小数)、布尔、复数(实部+虚部)

整型(int)python3中只有长整型intpython2中有long 例如: 23100-25

浮点型(float): python3只有float类型,例如:12.9, 1.0, 0.0, -10.5, 2e2, 2e-2

布尔(bool):表示真假(是否)的值,值只有True()False()两个值, True1False0

复数(complex):由实部和虚部组成, 例如:10+1j, 12.7+2j

2)字符串

由单引号或者双引号括起来的数据就是字符串(推荐使用单引号)

python中没有字符类型,所说的字符就是用引号括起来的长度是1的字符串)

 注意:

空串长度是0,字符串中单独的一个符号就是一个字符

'空格字符串是有意义的字符串

python需要转义字符来表示一些特殊的字符串:包括一些有特殊意义和特殊功能的字符串

在字符串前加r/R,阻止转义字符转义


猜你喜欢

转载自blog.csdn.net/zzqhello2018/article/details/80820993