python基础教程(第三版)学习笔记

'''
第一章 基础知识
1.1 安装Python(Windows安装)
下载->安装(最好勾选Add Python X.XX to Path)->启动cmd输入python显示如下信息:

Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

C:\Windows\system32>python
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information.
>>>


既为安装成功,且路径也配置成功。
1.2 安装文本编辑器(windows安装)
最好用Geany它是免费的能直接编译、运行Python程序的编辑器:
下载->安装->输入以下代码:
'''

print("nnn")


'''
保存为XX.py->编译->生成->执行,弹出cmd黑框显示:

nnn


------------------
(program exited with code: 0)

请按任意键继续. . .

当然也可以不安装任何第三方编辑器,使用python自带的IDLE。
至此你已经做好了学习python的一切前期准备。
注意:python2.X和python.3.x是截然不同的两个版本,3.X不是2.X的升级版。
1.2 数和表达式
1.2.1十进制
1、2、3...
1.2.2八进制
01、02、03.....
1.2.3十六进制
0x1、0x2、...0xf...
1.2.4二进制
0b1、0b10、0b11...
1.3变量
变量是表示(或指向)特定值的名称
x、y、me、you...
x=1
y=2
...这叫给变量赋值。
1.4表达式
you=2*x
me=x+y
1.5 语句
表达式是一些东西,而语句做一些事情。例如,
2 * 2的结果是4,而print(2 * 2)是打印4。表达式和语句的行为很像,因此它们之间的界线可能并非那么明确。
1.6获取输入

input(),例如:输入你好,
'''

input()


'''

你好!


------------------
(program exited with code: 0)

请按任意键继续. . .


1.7函数
1.7.内置函数
print()、input都是python自带的函数它不需要用户定义所以叫内置函数。
幂运算除了用例如2**3的形式之外还可以用内置函数pow()进行计算如:

'''

sumb =pow(2,3)
print(sumb)


'''

8


------------------
(program exited with code: 0)

请按任意键继续. . .


还有abs()——求绝对值、round()——将浮点数(带小数的数)圆整(即变成整数),floor——向下圆整,但floor不能直接使用它需要引入math模块。
1.8模块
可将模块视为扩展,通过将其导入可以扩展Python功能。要导入模块,可使用特殊命令import。
例如:
'''

import math
fl=math.floor(32.9)
print(fl)


'''

32


------------------
(program exited with code: 0)

请按任意键继续. . .

math模块还有其他几个很有用的函数如:ceil()——和floor作用相反,sqrt——开平方等等。
还可以不加模块名直接引入还是,格式是:from 模块名 import 函数名,如:
'''


from math import sqrt
sq=sqrt(9)
print(sq)


'''

3.0


------------------
(program exited with code: 0)

请按任意键继续. . .


1.8.1cmath和复数
这是python的一个有别于其他变成语言的特点。只要引入了cmath模块就可以计算虚数,如:
'''

import cmath
vsq=cmath.sqrt(-1)
print(vsq)


'''

1j


------------------
(program exited with code: 0)

请按任意键继续. . .


'''

vsq1=(1+3j)*(9+4j)
print(vsq1)


'''

(-3+31j)


------------------
program exited with code: 0

请按任意键继续. . .


有一点需要注意:Python没有专门表示虚数的类型,而将虚数视为实部为零的复数。
1.8.2 __future__模块
引入此模块可以在python2.X版本中执行3.x的程序(future前后是双底杠):如
 from __future__ import division
1.9 turtle模块和绘图
尝试执行以下代码,它会绘制一个三角形:
'''


from turtle import *
forward(100)
left(100)
forward(100)
left(120)
forward(100)


'''
要了解如何绘图——又称为海龟绘图法,可尝试在网上搜索海龟绘图法(turtle graphic)。学习更多的概念后,你可能想用海龟绘图法替换平淡的print语句。
最后以一个有趣的绘图结束本章。
'''


import turtle
for i in range(360):
    turtle.setheading(i)
    for i in range(4):
        turtle.forward(100)
        turtle.left(90)    

它将绘制怎样的图形呢?
'''
1.10注释
1.10.1单行注释#
1.10.2多行注释——我们正在用的''' ...  ...'''。

第二章 列表和元组(回头见)

猜你喜欢

转载自blog.csdn.net/micorjun/article/details/83305340