Python基础语法14个知识点大串讲

来源:Python数据之道

Python基础语法大串讲

Python 是一门面向对象的编程语言,相信这篇文章对于初学者而言应该会有一个比较大的帮助,下面我们将 Python 中常用的基础语法和函数做了一个汇总,满满的干货,供大家学习。

1、print 函数

Python 主要发布了两大版本 Python2 和 Python3。
print 函数在终端中输出,Python3.x 需要加(),Python2.x 不用加()
print 默认输出是换行的。
  1. print('hello')

  2. print('world!')

该代码输出结果为:
hello
world!
如果要实现 print 输出不换行,则需指定结尾符 end=' '
  1. print('hello',end='')

  2. print('world!')

该代码输出结果:hello world!

2、变量与基本数据类型

每个变量在使用前都必须赋值,赋值号是 “=”
例:
  1. int_var = 2

  2. float_var = 3.13

  3. str_var = 'hello'

注意:Python 中的变量赋值不需要数据类型声明,数据类型是根据具体的赋值而定。

3、标识符

Python 中,标识符由字母、数字、下划线组成,所有标识符可以包括英文、数字和下划线,但不能以数字开头。
  1. # 正确标识符

  2. a_1 = 1

  3. #错误标识符

  4. 1_a = 1

在 Python3 中,也支持中文符号作为标识符
  1. #直接使用中文标识符

  2. 变量1 = 5

  3. print(变量1)

4、保留字

保留字(关键字)不能用作常数或变量,也不能作为任何其他标识符,需要注意的是,所有 Python 关键字只包含小写字母。
下图是 python 中的关键字:

5、数据类型

数字数据类型

Python 支持的数字类型有:
int:有符号整型,缺省十进制,python3 中不再保留长整型,统一为 int ;
float:浮点型,可以用科学计数法表示;
complex:复数,由实数和虚数组成,可用 a+bj 或 complex(a,b) 表示,其中 a 和 b 都是浮点型。
  1. var1 = 2 + 1.2j

  2. var2 = complex(2,1.2)

布尔类型

bool 值有 True 和 False 两种
  1. T = True

  2. F = False

6、基本运算

算数运算

算数运算符包括:+、-、*、/、//、%,以下假设变量 x=10,y=3

比较运算

比较运算符包括:>、<、==、>=、<=、!=
比较运算的结果为 True 或 False,以下假设变量 x=10,y=3

赋值运算

逻辑运算

逻辑运算中,非 0 值视为 True,0 视为 False 。

7、List 列表

List 列表介绍

列表是 Python 中使用最为频繁的数据类型,是写在方括号 [ ] 之间、元素之间用逗号分隔开。
列表中的元素类型可以相同,也可以不同,它支持数字、字符串甚至可以包含列表(也叫嵌套),例如:
  1. list1 = [1,2,3,'hello',[4,5,6]]

  2. print(list1)

输出为:[ 1, 2, 3, 'hello', [ 4, 5, 6] ]

列表元素访问

可以通过下标来访问列表元素
单个列表元素访问的语法格式为:列表名[ 下标 ]
下标从 0 开始,-1 为倒数第一个
  1. list2 = [1,2,3,4,5,6]

  2. list2[0] #1

  3. list2[-1] #6

  4. list2[6] #访问越界!!

列表切片的语法格式为:列表名[ 头下标:尾下标:步长 ] 。
步长默认为 1 ,切片结果不包含尾下标的那个元素。
  1. list3 = [1,2,3,4,5,6]

  2. list3[0:3] #[1,2,3]

  3. list3[::2] #[1,3,5]

8、Tuple 元组

元组与列表类似,不同点在于元组中的元素不可修改,元组写在小括号( )里,元素之间用逗号分隔开;
元组中的元素类型可以相同,也可以不同,和列表类似,也支持嵌套;
  1. tuple1 = (1,2,3,'hello',[4,5,6],(7,8,9))

  2. print(tuple1)

输出为:(1, 2, 3, 'hello', [4, 5, 6], (7, 8, 9) )
元组的元素访问和切片方式与列表相同,通过下标来操作。
  1. tuple2 = (1,2,3,'hello',[4,5,6],(7,8,9))

  2. print(tuple1[0]) #1

  3. print(tuple1[-1]) #(7,8,9)

  4. print(tuple1[-1][-1]) #9

元组一旦定义好就不可修改,否则会报错。

9、Set 集合

集合是一个无序且不含重复元素的序列,主要用来进行成员关系测试和删除重复元素。
可以使用大括号 { } 或 set( ) 函数创建集合。
  1. set1 = {1,2,2,3}

  2. print(set1)

输出:{1,2,3}
注:它会自动去除重复元素
下面举几个使用 set 的小例子:
  1. set2 = {1,2,3}

  2. set3 = {2,3,4}

  3. 3 in set2 #True

  4. 4 in set2 #False

  5. set2 | set3 #{1,2,3,4,5}

  6. set2 & set3 #{2}

10、Dictionary 字典

字典是一种映射类型,用 “{ }” 表示,它是一个无序的键(key):值(value)对集合。
键(key) 必须使用不可变类型,在同一个字典中,键是唯一的,字典中的元素是通过键来存取的。
  1. dict1 = {'name':'a','height':170,'weight':60}

  2. dict1['height'] #170

字典中也有一些内置函数,如 clear(),keys(), value()
  1. dict1.keys() #['name','height','weight']

  2. dict1.values() #['a',170,60]

  3. dict1.clear() #{}

11、流程控制

三种基本结构:顺序、选择和循环。

if 条件语句

代码块是通过缩进来指示的。
缩进表示一个代码块的开始,逆缩进表示一个代码块的结束。

循环语句

python 提供了 while 循环和 for 循环。

while 循环

for 循环

  1. # 例:使用for和range来枚举列表中的元素

  2. for i in range(10)

  3. print(i)

12、列表推导式

列表推导式提供了一个创建和操作列表的有力工具,它是由一个表示式及紧跟着这个表达式的 for 语句构成,for 语句还可以跟 0 个或多个 if 或 for 语句,例如:
  1. list1 = [1,2,3]

  2. list2 = [3,4,5]

  3. [ x * y for x in list1 for y in list2]

输出:[3, 4, 5, 6, 8,10, 9, 12, 15]
数值判断可以连接使用,例如 1<x<3 能够判断变量='' x='' 是否在='' 1='' 和='' 3='' 之间。<='' p=''>
  1. [ x for x in list1 if 4 > x > 1] #[2,3]

13、函数

函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段。
Python 提供了许多内建函数,比如 print()。
开发者也可自己创建函数,这叫做用户自定义函数。
函数定义语法为:
  1. def functionname(parameters):

  2. '函数_文档字符串'

  3. function_suite

  4. return [expression]

函数通过 'def' 关键字进行声明,后接函数标识符名称和圆括号( )
任何传入的参数和自变量必须放在圆括号中
return [表达式] 结束函数,选择性的返回一个值给调用方,不带表达式的 return 相当于返回 None 。

14、文件

Python 针对文件的处理有很多内建函数库可以调用,这里举一个常用的例子:
  1. #写文件

  2. with open('a.txt','wt') as out_file:

  3. out_file.write('写下要写的内容')

  4. #读文件

  5. with open('a.txt','rt') as in_file:

  6. text = in_file.read()

  7. print(text)

输出:写下要写的内容

小结

Python 中还有一些内建函数可以帮助大家更好的理解所用的函数,例如 dir() 可以显示对象的所有方法,help() 可以显示函数的使用文档等等,这些我们在平时的学习中都可以多多使用。
好了,看到这里,相信大家对 python 的编程已经有了一个初步的了解,赶快写下属于你们的第一个代码吧!
---------End---------
(0)

相关推荐

  • python元组

    元组tuple也是python常用的一种数据类型,与列表类似,唯一不同的是元组中的元素是不允许修改的. 元组使用的是小括号(),列表使用的是中括号[]. 1.元组的创建 元组的创建和列表一样,只需要将 ...

  • 【Python基础】Python基础语法14个知识点大串讲

    来源:Python数据之道 Python基础语法大串讲 Python 是一门面向对象的编程语言,相信这篇文章对于初学者而言应该会有一个比较大的帮助,下面我们将 Python 中常用的基础语法和函数做了 ...

  • 萌新入门之python基础语法

    首先我们先了解一些python最最基础的入门 1.标识符 定义:我们写代码的时候自己取得名字比如项目名,包名,模块名这些: 规范:1.数字/字母/下划线组成,不能以数字开头 2.起名字要见名知意  3 ...

  • 复习冲刺 | 2021年高考政治:必修1-4考前教材知识大串讲!

    版权说明:本平台尊重作者知识产权,文章来自于网络,版权归原作所有,欢迎监督,如有不当请联系删除,非常感谢! 转载来源:本文转载自[高中政治加油站]公众号,请原作者联系署名,本站表示衷心的感谢.本文仅供 ...

  • 2021年高考政治:必修1-4考前教材知识大串讲!

    ▐ 来源:综合自高中政治加油站.网络,转载请注明出处,谨致感谢,如有侵权,请联系删除!

  • 第2天:Python 基础语法

    Python 是一门脚本语言.脚本语言是一种介乎于 HTML 和诸如 JAVA . Visual Basic . C++ 等编程语言之间的一种特殊的语言,尽管它更接近后者,但它却不具有编程语言复杂.严 ...

  • Python基础语法:变量类型

    Python简单易学,简单到没有学过任何编程语言的人浏览一下资料,浏览一下示例,就可以编写出可用的程序:这是一种解释式编程语言,它可以直接编写,无需编译,在发现错误后立即进行修改,节省了无数的编译时间 ...

  • Python 基础语法 | 菜鸟教程

    Python 基础语法 Python 语言与 Perl,C 和 Java 等语言有许多相似之处.但是,也存在一些差异. 在本章中我们将来学习 Python 的基础语法,让你快速学会 Python 编程 ...

  • python基础语法学习笔记

    学习来源:https://www.bilibili.com/video/BV1Vt411z7Kg?p=11 一.变量是什么? 变量来源于数学,是计算机语言中,能储存计算结果,或能表示值抽象的概念.变量 ...

  • Python基础语法整理

    一.萌新语法 输入和输出 print() #打印括号的内容 #第一种:不带引号,让计算机读懂括号里的内容,打印最终的结果 >>>print(1+1) 2 #第二种:带单引号,计算机无 ...