1.1 python语言简介
① 众多的开源的科学计算软件包都提供了python的调用接口,例如:计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK。
② python语言及其众多的扩展库所构成的开发环境十分适合工程技术、科研人员处理实验数据、制作图表、甚至开发科学计算应用程序。
python存在以下缺点
(1)运行速度慢。同C程序相比运行速度非常慢,因为python是解释性语言,代码在执行时会一行一行的翻译成CPU能够理解的机器码,翻译过程非常耗时,所以很慢。而C程序运行前直接编译成CPU能执行的机器码,所以非常快。
(2)代码不能加密
(3)用缩进来区分语句关系的方式给很多初学者带来困惑
1.2 安装python环境
Python 3.5.5 |Anaconda custom (64-bit)| (default, Apr 7 2018, 04:52:34) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
1.3 Python开发环境IDIE简介
① 启动 IDLE后进入IDLE交互式编程模式( Python Shell ),可以使用这种编程模式来执行命令
② python代码不同部分颜色不同 ,即所谓语法亮度提示。默认时,关键字显示为橘红色,注释为红色,字符串显示为绿色,解释器的输出显示为蓝色。
1.4 python基本输入\输出
1.4.1 python 基本输入
在python 3.5中,无论用户输入数据时使用什么界定符,input()函数的返回结果都是字符串,需要将其转换为相应的类型在进行处理,相当于python 2.7中的 raw_input()函数
>>> x = input("Please input: ")
Please input: 12
>>> print (type(x))
>>> x = input("Please input: ")
Please input: 'kkk'
>>> print (type(x))
1.4.2 python 基本输出
print函数的输出
for i in range (10, 20):
print(i, end = '来') # 不换行,输出结果时输出空格
结果:
10 11 12 13 14 15 16 17 18 19
print函数基本格式如下:
print(value, ..., sep = ' ', end = '\n', file = sys.stdout, flush = False)
输出时,由 sep 参数将多个输出对象value 进行分隔,输出结束时输出end参数。sep默认为空,end默认值是换行,file的默认值是输出标准流,flush的默认值是非。如果想要自定义这几个值,则需要你进行赋值。
print(123, 'abc', 45, 'book', sep = '#') #指定用'#'作为输出分隔符
结果:
123#abc#45#book
默认以回车换行符为输出结束符,即在输出最后会换行
print('price');print(100)
结果:
price
100
再如:只要有end = ‘=’,后面的就要与前面的连接,连接符为=
print(100, end = '=');print ('price', end = '=')
print ('price', end = '=');print(100)
结果:
100=price=price=100
1.5代码规范
1.缩进
python程序是依靠代码块的缩进来体现代码之间的逻辑关系的,缩进结束就表示一个代码快结束。
一般而言,以4个空格为基本缩进单位,而不要使用制表符tab。
2.注释
一个好的,可读性强的程序一般包含20%以上的注释。主要有两种注释方式:
方式一:
#循环输出0~9的数字
for i in range (10):
print(i, end = ' ')
方式二:
'''循环输出0~9的'''
for i in range (10):
print(i, end = ' ')
3.导入模块
import math #导入math模块
math.sin(0.5) # 求0.5的正弦
import random #导入random随机模块
x = random.random() #获得[0, 1]内的随机小数
y = random.random()
n = random.randint(1, 100) #获得[1, 100]内的随机整数
① 不提倡一次性导入多个模块,如 import math,random。
② import 的次序,先 import python 内置模块,在 impor t第三方模块,最后import 自己开发的项目中的其他模块。
不要使用 from module import * ,除非是 import 常量定义模块或其他你确保不会出现命名空间冲突的模块。
4.多行语句
建议使用括号括起来
x = '这是一个非常非常非常非常非常\
非常非常非常非常长的句子'
x =( '这是一个非常非常非常非常非常
非常非常非常非常长的句子')
又如:
if (width == 0 and heigh == 0 and
colour == 'red' and emphasis == 'strong' ):
y = '正确'
else:
y = '错误'
5.必要的空格与空行
运算符之间,运算符两侧,参数之间
6.变量名与类名
变量名所有字母大写,由下划线连接各个单词,类名首字母大写。例如:
WHITE = OXFFFFFF
THIS_IS_A_CONSTANT = 1
1.6 使用帮助
在python中可以使用 help()方法获取帮助信息。格式如下:
help(对象)
1.查看内置函数和类型的帮助信息
>>> help(max)
Help on built-in function max in module builtins:
max(...)
max(iterable, *[, default=obj, key=func]) -> value
max(arg1, arg2, *args, *[, key=func]) -> value
With a single iterable argument, return its biggest item. The
default keyword-only argument specifies an object to return if
the provided iterable is empty.
With two or more arguments, return the largest argument.
2.查看模块中的成员函数信息
>>> import os
>>> help(os.fdopen)
Help on function fdopen in module os:
fdopen(fd, *args, **kwargs)
# Supply os.fdopen()
3.查看整个模块的信息
>>> import math
>>> help(math)
查看python中所有的modules:
>>> help('modules')
1.python 语言的优缺点?
https://www.cnblogs.com/rourou1/p/6039108.html
2.如何在IDLE中运行和调试python程序?
https://blog.csdn.net/cgs_______/article/details/78984284