10天Python基础速学—第二天

基础语法、基本数据类型

    • 基础语法
      • 输出(print)
      • pyhton 的行
      • 标记符
      • Python的数字类型
      • Python的缩进
      • Python 引号
      • Python 保留字符
      • 多行语句
      • Python注释
      • Python中的空行
    • 基本数据类型
      • 前言
      • Number(数字)
      • string(字符串)
      • list(列表)
      • Tuple(元组)
      • Set(集合)
      • Dictionary(字典)
    • 结束语

Python的语法、基本数据类型与c语言有很大的相似,若学过C语言基础的话,在接下来的学习会很简单,不过,没学过C语言基础也没事,只需要接下来多加记忆就好。
(文章中加粗字体为重点,会经常使用到)

基础语法

输出(print)

接下来,我以hello world为例,给大家举例Python的输出。

print("hello world")

10天Python基础速学—第二天_第1张图片可能有的同学已经发现,在代码中我使用的是“print”而不是“printf”,这就是Python与C语言的差别之一,Python的输出要用到的“print”。这点一定要牢记。

pyhton 的行

在Python中与C语言等其他编程语言不一样的第二个地方就是行。Python中行末不需要加";"。但是在C语言中,行末需要加“;”。这就是他们的另外一个最大的区别。

标记符

1. 在 Python 里,标识符由字母、数字、下划线组成。
2. 在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。
3. Python 中的标识符是区分大小写的。
(1).以下划线开头的标识符是有特殊意义的。

(2).以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入。
(3).以双下划线开头的 __foo 代表类的私有成员,以双下划线开头和结尾的 foo 代表 Python 里特殊方法专用的标识,如 init() 代表类的构造函数。
4.Python 可以同一行显示多条语句,方法是用分号 ; 分开.

Python的数字类型

Python共有四种数字类型

  1. int (整数), 只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
  2. bool (布尔), 如 True。
  3. float (浮点数), 如5.20、2E-5
  4. complex (复数), 如 11+ 2j、 1.6 + 3.4j

Python的缩进

Python是一种面向对象的编程软件,具有简单易上手的特征。所以Python中最重要的便是缩进,用简单的缩进前来进行控制模块,而不是使用{},更加简便,但是却容易因为缩进而导致语法错误,尤其是在接下来的语法中,容易发生因为缩进不对而导致的错误,具体的示范,等到语法部分给大家示范。

Python 引号

Python 可以使用引号( ’ )、双引号( " )、三引号( ‘’’ 或 “”" ) 来表示字符串,引号的开始与结束必须是相同类型的。
1.其中三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。
2.若输入中有了双引号,再想输出中带引号,则可用单引号。例如

print"I 'LOVE' you"

Python 保留字符

Python中具有很多保留字符,可以直接使用,这些保留字不能作常数或者变数以及做任何标识符名称使用。如下表

and not
or for
break def
except else
while with
try return
is lambda
pass from
elif del
continue class
in import
exec finally

以上是常用的保留字,不全面,会在接下来的文章中慢慢补全。

多行语句

在Python中如果在一行写完不完或者过长,则可以在行末加 斜杠,使用斜杠( \)将一行的语句分为多行显示。

Python注释

1.Python的注解使用#,与C语言一致。注释可以在语句或表达式行末。

#输出hello world`
print"hello world"

2.多行注释使用三个单引号(’’’)或三个双引号(""")

"""
第一行注释
第二行注释
第三行注释
"""

Python中的空行

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

基本数据类型

前言

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

  1. Number(数字)
  2. String(字符串)
  3. List(列表)
  4. Tuple(元组)
  5. Set(集合)
  6. Dictionary(字典)

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

不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)

我们接下来只要学习基本数据类型

Number(数字)

  1. int:Python3 int 标识长整型。例:1
  2. float:例1.0
  3. bool:Python2中无该类型。
  4. complex(复数):例3.14j
  5. 可以通过内置的isinstance 和 type 函数直接来查询变量所指的对象数据类型。

string(字符串)

  1. Python中的字符串用单引号 ’ 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符。
  2. 与 C 字符串不同的是,Python 字符串不能被改变。向一个索引位置赋值,比如word[0] = 'm’会导致错误。

注意:
1、反斜杠可以用来转义,使用r可以让反斜杠不发生转义。
2、字符串可以用+运算符连接在一起,用*运算符重复。
3、Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始。
4、Python中的字符串不能改变。

list(列表)

  1. List(列表) 是 Python 中使用最频繁的数据类型。
  2. 列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。
  3. 列表是写在方括号 [] 之间、用逗号分隔开的元素列表。
  4. 和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。
  5. list中的可以进行+运算。*等于进行重复。

Tuple(元组)

首先记住这样一句话,可以把字符串看作一种特殊的元组。

  1. (tuple)元组与(list)列表用法基本类似,不同之处在于元组的元素不能修改。
  2. 元组写在小括号 () 里,元素之间用逗号隔开。
  3. 元组中的元素类型也可以不相同。
  4. 元组与字符串类似,可以被索引且下标索引从0开始,-1 为从末尾开始的位置。也可以进行截取。
  5. 注意构造包含 0 或 1 个元素的元组的特殊语法规则。
  6. 元组也可以使用+操作符进行拼接。
tuple = ( 'abc', 985 ,211, 'victory',9.3 )

注意:

tup1 = ()    # 空元组

tup2 = (20,) # 一个元素,需要在元素后添加逗号`

Set(集合)

  1. 集合(set)是由一个或数个形态各异的大小整体组成的,成员是构成集合的单位。
    2.可以进行成员关系测试和删除重复元素。
    3.需要使用大括号 { } 或者 set() 函数创建集合,
    4.创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
set(victory)    #建立一个集合
  1. 集合间可以进行运算。
a=set(vitory)
b=set(vic)
ptrit(a-b)   #a和b的差

Dictionary(字典)

  1. 字典(dictionary)是Python中另一个非常有用的内置数据类型。
    列表是有序的对象集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

  2. 字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合。

  3. 构造函数 dict() 可以直接从键值对序列中构建字典

dict['victory'] = "Python学习"
dict[1]     = "我爱Python"

  1. 另外,字典类型也有一些内置的函数,例如clear()、keys()、values()等。

注意:

1、字典是一种映射类型,它的元素是键值对。
2、字典的关键字必须为不可变类型,且不能重复。
3、创建空字典使用 { }。
  1. 键(key)必须使用不可变类型。

  2. 在同一个字典中,键(key)必须是唯一的。

结束语

今天给大家讲解时基本语法和基本数据类型,大家如果有什么不懂我们一个研究共同进步,如果有讲的不好的地方欢迎赐教。我是那个物联网小白,用我的亲身学习经历把Python讲给大家,懂得越多,需要去弄懂得就会更多,明天我们讲解Python的基本数据类型的转化和运算符。明天见!
文章中部分文案参照https://www.runoob.com/python/python-install.html

你可能感兴趣的:(10天Python基础速学,python,字符串,编程语言,列表)