Python对于科班出身的小白来说,是很容易上手的,至少在最开始的时候是这样。和Java,C\C++这样的语言相比,Python更适合初学编程的。那么下面来讲讲我关于Python知识的总结:
概述
- Python是一种解释型语言,解释型语言的最大优点是平台可移植性,最大的缺点是执行效率低下
- 当计算机硬件已经足够发达的时候,我们追求得更多的并不是程序的执行效率,而是开发效率
-
可以从Python的官方网站下载Python的安装程序以及查看相关文档
说明:如果要在Linux环境下更新到Python 3.x版本需要通过源代码构建安装
-
我们可以使用Python的包管理工具pip来安装第三方模块
pip install ipython jupyter
或
python -m pip install ipython jupyter
- 第一Python程序 - hello,world
"""
第一个Python程序
Version:
Author:
Date:
Modifier:
"""
#使用了Python内置的print函数打印字符串
print('hello,world!')
- 如果想用交互式环境进行Python开发那么可以使用ipython或者jupyter的notebook项目
jupyter notebook
如果要做团队开发以及需要使用多文件多模块协作的大型项目,我们推荐使用pycharm的集成开发工具,我们可以从JetBrains公司的官网网站上下载
变量
- 变量的作用(变量是数据的载体,是一个内存的空间)
- 变量的命名 规则:变量名由字母、数字和下划线构成,数字不能开头,不能使用特殊字符;大小写敏感;不要关键字保留字冲突
- 变量的类型(整型 浮点型)
PEP(Python enhancement Proposals)
运算符
- 赋值运算符(= += -=)
- 算数运算符(+ - * / //)
- 关系运算符(= == !=)
- 逻辑运算符(and or not)
- 身份运算符(is)
分支结构
- if
- elif
- else
循环结构
- while(不知道循环次数)
- for _ in (知道循环次数)
技巧
- 关于占位符的使用
x = int(input('x= '))
y = int(input('y= '))
print('%d + %d = %d' % (x, y, x + y))
print('%d - %d = %d' % (x, y, x - y))
print('%d %d = %d' % (x, y, x y))
print('%d / %d = %f' % (x, y, x / y))
print('%d // %d = %f' % (x, y, x // y))
print('%d %% %d = %d' % (x, y, x % y))
说明 %f是计算浮点小数 %d是计算整数
%d占据位置,然后x带入进行运算
除此之外,我们还可以在%f中间加上(数字.),即表示取几位小数(例:%.2f即表示取两位小数)
- 模块的引用
可以直接用import引用,但是这种方法就要在函数名前面加上模块名,例:
import random import random
f1 = 0
f2 = 0
f3 = 0
f4 = 0
f5 = 0
f6 = 0
for x in range(60000):
face = random.randint(1,6)
if face == 1:
f1 += 1
elif face == 2:
f2 += 1
elif face == 3:
f3 += 1
elif face == 4:
f4 += 1
elif face == 5:
f5 += 1
else:
f6 += 1
print('点数1出现了%d次' % f1)
print('点数2出现了%d次' % f2)
print('点数3出现了%d次' % f3)
print('点数4出现了%d次' % f4)
print('点数5出现了%d次' % f5)
print('点数6出现了%d次' % f6)
如果你不想在函数名前加模块,你可以:
from random import randint
f1 = 0
f2 = 0
f3 = 0
f4 = 0
f5 = 0
f6 = 0
for x in range(60000):
face = randint(1,6)
if face == 1:
f1 += 1
elif face == 2:
f2 += 1
elif face == 3:
f3 += 1
elif face == 4:
f4 += 1
elif face == 5:
f5 += 1
else:
f6 += 1
print('点数1出现了%d次' % f1)
print('点数2出现了%d次' % f2)
print('点数3出现了%d次' % f3)
print('点数4出现了%d次' % f4)
print('点数5出现了%d次' % f5)
print('点数6出现了%d次' % f6)
还有关于浮点数的运算,若位置不同,运算结果可能不相等,读者可自行运行下面程序
print(0.1 + 0.2 + 0.3)
print(0.3 + 0.2 + 0.1)
#提示:由于浮点数表示法的问题
#在实际开发的过程中请不要做浮点数的==和!=运算
#因为结果可能和预期的不同
以上便是我第一周所学的内容总结,因为刚开始所以还算比较简单,希望以后也能这样轻松吧~~~ 感谢阅读!
欢迎大家关注我来和我一起探讨!