【01python基础】

1.python的环境搭建(Python3 下载)

Python 官网:https://www.python.org/

Python文档下载地址:https://www.python.org/doc/

备注:python目前分为python2和python3两种版本,由于python2已经停止更新等诸多原因,我们就以python3为例来站考教程。

2.配置python3

下载python完成后需要在电脑设置中配置环境变量path,配置好环境变量之后在windows系统下打开终端输入python3,如下显示则说明python安装配置成功。

3.开发工具的推荐:

python的开发工具非常多,诸如pycharm,vscode,sublime等都是不错的开发工具,开发者可自行选择,本教程以Pycharm为例。

4.基础语法:

4.1 编码

默认情况下,Python 3 源码文件以 UTF-8 编码,此处与python2有所不同,最主要的区别就在于python3支持中文,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码:

# -*- coding: cp-1252 -*-

4.2标识符

第一个字符必须是字母表中字母或下划线 _ 。

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

标识符对大小写敏感。

4.3 python保留字

保留字即关键字,我们不能把它们用作任何标识符名称。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字:

import keyword
keyword.kwlist
['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.4 注释

单行注释:Python中单行注释以 # 开头。

多行注释:Python中通过'''xxx'''或者"""xxx"""的方式来表示多行注释。

# 这是一个单行注释
'''
这是一个多行注释
'''
"""
这是一个多行注释
"""

4.5 标准数据类型

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

  • Number(数字)

  • String(字符串)

  • List(列表)

  • Tuple(元组)

  • Set(集合)

  • Dictionary(字典)

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

  • 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);

  • 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

4.6  Number:

Python3 支持 int、float、bool、complex(复数)

在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。

像大多数语言一样,数值类型的赋值和计算都是很直观的。

内置的 type() 函数可以用来查询变量所指的对象类型。

4.7  String:

字符串是python中最常见的数据类型,python中通过一对单引号或者一对双引号来定义字符串。字符串具有索引功能,通过索引我们可以进行诸如切片等很多操作。

字符串的索引取值原则是:

  变量[头下标:尾下标]

字符串的索引取值从头取是从0到n-1,从尾部取是从-1到-n

Python转义字符

转义字符描述
\(在行尾时) 续行符
\\ 反斜杠符号
\' 单引号
\" 双引号
\a 响铃
\b 退格(Backspace)
\000
\n 换行
\v 纵向制表符
\t 横向制表符
\r 回车
\f 换页
\oyy 八进制数,yy 代表的字符,例如:\o12 代表换行,其中 o 是字母,不是数字 0。
\xyy 十六进制数,yy代表的字符,例如:\x0a代表换行
\other 其它的字符以普通格式输出

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Python字符串格式化

Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。

在 Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法

# 字符串格式化方法1:
name = '小明'
print('我的名字是%s', %d)
# 字符串格式化方法2:
print('我的名字是{0}'.format(name)
# 字符串格式化方法3:
# (python3.6+)
print(f'我的名字是{name}')

4.8 List:

List(列表) 是 Python 中使用最频繁的数据类型。

列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。

列表是写在方括号 [] 之间、用逗号分隔开的元素列表。

和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。

列表截取的语法格式如下:

        变量[头下标:尾下标]

Python列表函数&方法

Python包含以下函数:

序号函数
1 len(list)
列表元素个数
2 max(list)
返回列表元素最大值
3 min(list)
返回列表元素最小值
4 list(seq)
将元组转换为列表

 

 

 

 

 

 

 

Python包含以下方法:

序号方法
1 list.append(obj)
在列表末尾添加新的对象
2 list.count(obj)
统计某个元素在列表中出现的次数
3 list.extend(seq)
在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
4 list.index(obj)
从列表中找出某个值第一个匹配项的索引位置
5 list.insert(index, obj)
将对象插入列表
6 list.pop([index=-1])
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
7 list.remove(obj)
移除列表中某个值的第一个匹配项
8 list.reverse()
反向列表中元素
9 list.sort( key=None, reverse=False)
对原列表进行排序
10 list.clear()
清空列表
11

list.copy()
复制列表

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.9 tuple:

元组是python中的一种数据不可变的数据存储类型,他的读取操作基本可列表类似,但是部分方法略有不同,具体如下:

序号方法及描述 
1 len(tuple)
计算元组元素个数。
 
2 max(tuple)
返回元组中元素最大值。
 
3 min(tuple)
返回元组中元素最小值。
 
4 tuple(iterable)
将可迭代系列转换为元组。
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.10 dict:

字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:

d = {key1 : value1, key2 : value2 }

键必须是唯一的,但值则不必。

值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。

获取字典中的值可以通过key来获取value,例如:

 
dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
 
print ("dict['Name']: ", dict['Name'])
print ("dict['Age']: ", dict['Age'])

修改字典如下:

dict = {'Name': 'axx
', 'Age': 7, 'Class': 'First'} dict['Age'] = 8 # 更新 Age dict['School'] = "Goku_sch" # 添加信息 print ("dict['Age']: ", dict['Age']) print ("dict['School']: ", dict['School'])

删除字典可以调用字典的del方法:

dict = {'Name': 'axx', 'Age': 7, 'Class': 'First'}
 
del dict['Name'] # 删除键 'Name'
dict.clear()     # 清空字典
del dict         # 删除字典
 
print ("dict['Age']: ", dict['Age'])
print ("dict['School']: ", dict['School'])

字典键的特性

1)不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住;

2)键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行。

 

Python3 集合

集合(set)是一个无序的不重复元素序列。

可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

创建格式:

集合的基本操作

1、添加元素add(s)

2、移除元素remove(s)

3、计算集合元素个数len(s)

4、清空集合clear()

 

posted @ 2020-03-31 13:52  GokuBlog  阅读(169)  评论(0)    收藏  举报