在开始今天的内容之前,先进行一个简短的说明:这是一个人的学习笔记—从零开始学习机器学习,既是分享、记录过程(个人兴趣),也是为了监督自己(工作需要)。
接下来,让我们进入正文:
Python 是一种高级、解释型、通用的编程语言,以其简洁清晰的语法和高度可读性而著称。
1、Python 应用场景:
包括但不限于:
本文的应用定位是【人工智能与机器学习】。
2、Python 的特点:
前文介绍了《Anaconda 安装和使用(Python环境管理)》,安装Anaconda后,一般会自动安装好了 Jupyter Notebook,刚开始先使用Jupyter Notebook:
直接打开即可使用,打开之后界面如下:
直接,New 一个 Notebook 即可,Python 环境选择 3.0,使用起来非常简单:
首先,测试一下Pyhon环境,打印"Hello world":
print("Hello world")
显示,Hello world,环境没问题。
1、标识符
2、保留字
即关键字—不能用作任何标识符名称,可以通过 Python 提供的 keyword 模块,查询所有的关键字:
import keywordkeyword.kwlist
显示如下:
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', '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']
3、注释
(1)单行注释 :# 内容
(2)多行注释:''' 内容 '''
不多说,直接实践:
4、行与缩进
if True: print("true")else: print("false")
结果:
如果缩进不一致会报错,如下:
5、数字类型(Number)
Python中数字有四种类型:整数、布尔型、浮点数和复数:
6、字符串(String)
(1)Python 中使用引号( ' ' 或 " " )来创建字符串:
str1 = '这是单引号的字符串'str2 = "这是双引号的字符串"print(str1)print(str2)
结果:
(2)访问字符串中的值
Python 访问字符串的子集,使用方括号[ ],格式:变量 [开始下标: 结束下标]
正向索引从0开始,负向索引从-1开始:
正向 | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
example | E | x | a | m | p | l | e |
反向 | -7 | -6 | -5 | -4 | -3 | -2 | -1 |
举个栗子:
str = "example"print("str[0:3]=", str[0:3]) # 截取,左闭右开print("str[2]=", str[2])
结果:
Python 中字符串操作是非常重要的,字符串的【访问】、【截取】使用频繁。
(3)内建函数
字符串有许多内建函数需要关注,能够提高工作效率,如:
(4)字符串格式化
不细说了,举个栗子,先上老式的C风格:
name = "小米"age = 22print("你好, 我的名字是 %s ,我今年 %d 岁了。" % (name, age))
结果:
使用 f-string:
name = "小米"age = 22print(f"你好, 我的名字是 {name},我今年 {age} 岁了。")
结果:
以下是常用字符串格式化符号(来源网络):
%c | 格式化字符及其ASCII码 |
%s | 格式化字符串 |
%d | 格式化整数 |
%u | 格式化无符号整型 |
%o | 格式化无符号八进制数 |
%x | 格式化无符号十六进制数 |
%X | 格式化无符号十六进制数(大写) |
%f | 格式化浮点数字,可指定小数点后的精度 |
%e | 用科学计数法格式化浮点数 |
%E | 作用同%e,用科学计数法格式化浮点数 |
%g | %f和%e的简写 |
%G | %f 和 %E 的简写 |
%p | 用十六进制数格式化变量的地址 |
未完待续... ...