来源:http://suo.im/5wzRqt
前言:学完Python,我决定熬夜整理这篇总结…
一、了解Python
Python之父 Guido Van Rossum,一位荷兰程序员,在1989年圣诞节编写了Pyhon语言。
1991年第一个Python解释器诞生,由C语言编写
2000年Python2.0诞生
2008年Python3.0诞生
2020年Python2.0停止维护,Python3.0更加简洁
Python是一门高级面向对象的编程语言,是动态解释性语言,拥有优雅的结构和清晰的语法,简单易学。提供了丰富的第三方库。Python也可以调用其他语言的代码,又称为胶水语言。
Python的使用领域非常多,人工智能、数据科学、编写系统工具、APP、自动化脚本、WEB开发等…
二、Python基础语法
注释
使用 # 注释内容 号实现单行注释
使用 “”" 注释内容 “”"” 三引号实现多行注释
导入库
导入模块 import os
导入模块中的对象 from os import getcwd
导入模块并起个别名 import pandas as pd
变量使用
Python中变量名(标识符)由字母数字下划线组成,并且不能以数字开头,不能和关键字重名
查看Python中的关键字 keyword.kwlist 或者 help(“keywords”)
Python中变量根据作用域范围分为全局变量(整个模块内使用)和局部变量(在定义的方法和函数内使用)
执行顺序
Python语句自上而下执行缩进格式
Python使用缩进区分代码块,缩进可以是 n >=1,全局要保持一致基础函数
三、Python数据结构
Python中内置的数据结构有六种:Number(数值)、String(字符串)、List(列表)、Tuple(元组)、Dictionary(字典)、Set(集合)。除此之外还有数组、矩阵等结构需要导入工具包才能使用。
1. 数值
Python3 里支持 int、float、bool、complex(复数)几种类型的数值
print(a / b) : 得到 a 除 b 的浮点数值
print(a // b) : 得到 a 除 b 的整数值
print(a ** b) : 得到 a 的 b 次方数值
2. 字符串
Python中字符串是由一个或多个字符组成的序列,字符个数即为字符串长度。注意Python中没有字符类型,单个字符被认作长度为1的字符串。
创建字符串:使用单引号或者双引号创建的字符串完全一样,三引号字符串可以是多行字符串,如下图
转义字符:使用单引号或者双引号创建多行字符串时可以使用转义字符 \n 实现,还可以使用 \ 屏蔽特殊符号功能
原始字符串:在字符串前面加 r,打印最原始字符串,S = r"P\y\thon"
访问字符串元素:通过下标访问,字符串是一个有序且不可变的结构
字符串加法和乘法:加法用于拼接,乘法用于重复
字符串切割操作:str.split(str1) 以str1为分隔符对字符串切割