python学习笔记一

微信公众号:小白图像与视觉
关于技术、关注yysilence00。有问题或建议,请公众号留言。

周五啦

在 Windows 中安装

访问 https://www.python.org/downloads/ 并下载最新版本的 Python。在本书撰写的时点,最新版本为 Python 3.5.1。
其安装过程与其它 Windows 平台的软件的安装过程无异。

注意:请务必确认你勾选了 Add Python 3.6 to PATH 选项。

若要想改变安装位置,勾选 Customize installation 选项,点击 Next 后在安装位置中输入 C:\python36

如未勾选相关选项,你可以点击 Add Python to environment variables 。它和安装程序第一屏的 Add Python 3.6 to PATH 能起到相同效果。

你可以选择是否为所有用户安装启动器,这不会产生多大影响。启动器用以切换已安装的不同版本的 Python。

如果你的环境变量(Path)未正确设置,可以遵循上述步骤予以修正。否则,请参阅 在 Windows 中运行 Python 提示符

注意:对于那些对编程有所了解的人,如果你熟悉 Docker,可以参阅 Python in Docker 和 Docker on Windows。

在 GNU/Linux 下安装

对于 GNU/Linux 用户,你可以使用发行版的包管理器来安装 Python 3,例如在 Debian 与 Ubuntu 平台下,你可以输入命令:sudo apt-get update && sudo apt-get install python3

要想验证安装是否成功,你可以通过打开 Terminal 应用或通过按下 Alt + F2 组合键并输入 gnome-terminal 来启动终端程序。如果这不起作用,请查阅你所使用的的 GNU/Linux 发行版的文档。现在,运行 python3 命令来确保其没有任何错误。

你会看到在运行命令后 Python 的版本信息显示在屏幕上:

1$ python3 -V
2Python 3.6.9

附注:$ 是 Shell 的提示符。根据你电脑所运行的操作系统的设置的不同,它也会有所不同,在之后的内容中我会使用 $ 符号来代表提示符。

注意:输出的内容会因你的电脑而有所不同,其取决于你在你的电脑上安装的 Python 版本。

##python学习基础一之常量 字符串 转义字符 格式化

 1# 1.各种常量 字符串 转义字符 格式化 等等
2# 格式化方法 python 索引从0开始 转换至字符串的工作将由 format 方法自 动完成
3age = 20
4name = 'Swaroop'
5print('{0} was {1} years old when he wrote this book'.format(name, age))
6print('why id {0} playing with that python'.format(name))
7# this is not a good idea 明确转换至字符串
8print(name + ' is ' + str(age) +  ' years old')
9
10# Python 中 format 方法所做的事情便是将每个参数值替换至格式所在的位置。这之中可以有 更详细的格式
11# 对于浮点数 '0.333' 保留小数点后三位
12print('{0:.3f}'.format(1.0/3))
13
14# 使用下划线填充文本
15# 使用(^)定义'__hello__'字符串长度11
16print('{0:_^11}'.format('hello'))
17
18# 基于关键词输出 'Swaroop wrote A Byte of Python'
19print('{name} wrote {book}'.format(name='Swaroop',book='A Byte of Python'))
20
21# print 总默认以一个不可见的新的一行字符(\n)结尾
22print('a', end='')
23print('b', end='')
24print('')
25# 转义序列(Escape Sequence)
26# 转义序列 \\ 来指定反斜杠本身
27# 新一行的转义序列—— \n
28# 的转义序列是制表符: \t
29print('what\'s your name')
30print("what's your sex")
31print(
32'''这是一段多行字符串。这是它的第一行。 
33This is the second line. 
34"What's your name?," I asked.
35 He said "Bond, James Bond." 
36 '''
)
37print('this is the first line\nthis is the second line')
38print('this is the first line\tthis is the second line')
39print("this is the first sentence.\
40 this is the second sentence"
#放置在末尾的反斜杠表示字符串将在下一行继 续,但不会添加新的一行
41# 输出原始未经过处理的字符串 比如转义字符\n 在前面加r或者R
42print(r"Newlines are indicated by \n")
 1Swaroop was 20 years old when he wrote this book
2why id Swaroop playing with that python
3Swaroop is 20 years old
40.333
5___hello___
6Swaroop wrote A Byte of Python
7ab
8what's your name
9what'
s your sex
10这是一段多行字符串。这是它的第一行。 
11This is the second line. 
12"What's your name?," I asked.
13 He said "Bond, James Bond." 
14
15this is the first line
16this is the second line
17this is the first line    this is the second line
18this is the first sentence. this is the second sentence
19Newlines are indicated by \n

##python学习基础一之变量

 1# 2.变量
2# 标识符命名
3# 数据类型
4# 对象 Python 是强(Strongly)面向对象的,因为所有的一切都是对象, 包括数字、字符串与 函数。
5
6# 案例:使用变量与字面常量
7i = 5
8print(i)
9i = i + 1
10print(i)
11# 变量只需被赋予某一值。不需要声明或定义数据类型
12print('''This is a multi-line string.
13this is the second line.'''
)
14# 逻辑行与物理行  这三句等价  在python 最好不要使用;分号 可以用\代替多行输出
15i = 5; print(i);
16i = 5;
17print(i);
18i = 5; print(i)
19s = 'This is a string. \
20 This continues the string.'
  # 显式行连接(Explicit Line Joining)
21print(s)
22
23'''
24j = 5
25# 下面将会发生错误 注意行首有一个空格 # 缩进错误:意外缩进
26 print('value is', j)    # IndentationError: unexpected indent # 缩进错误:意外缩进
27print('I repeat, the value is', j)
28'''

1This is a multi-line string.
2this is the second line.
35
45
55
6This is a string.  This continues the string.

更多请参考

python学习笔记一_第1张图片 qrcode

你可能感兴趣的:(python学习笔记,c++,opencv,python,图像处理,计算机视觉)