day1
应是天仙狂醉,乱把白云揉碎。
python进化小记
- 1989,世界上多了一门编程语言,你我也多了一门课程
- 1994,迎来python1.0
- 2000,python2.0降临大家庭
- 2008,python3.0缓缓来临
- python命名规则,多为Python a.b.c
- a代表大版本更新
- b表示新功能出现
- c表示小改动,只要有修改都会变动c
python优缺点
优点 | 缺点 |
---|---|
简单易上手 | 执行效率低(相对) |
开放源码 | 无法加密 |
解释性语言,可移植性高 | |
代码规范高,可读性高 |
python之旅
物资准备
安装python解释器
python官网,点击即可去往官网,找到download根据自己的操作系统以及喜欢的版本选择下载就可以了。
笔者用的是windows系统,这里需要注意,windows系统中可能会有坑,也就是下载后,通过cmd窗口检查是否下载成功的时候输入python并不会成功启动python,而是会跳转到microsoft shop下载其打包好的python编辑器,重启电脑就可以了。这里推荐去官网下载好,注意官网安装包中有一个含有path的选择,安装的时候勾选就可以了,可以省去配置环境变量的麻烦。
检验是否安装成功,可以打开windows的cmd窗口,然后输入
python --version
如果有给出对应的python版本,则python安装成功,此时再输入
python
就可以打开python的单行执行窗体了
python是解释器,直接对其语言进行解释运行,所以不同于C,C++的编译,需要先产生exe文件才能运行
初见python
接下来就可以运行你的第一个python程序啦
直接新建一个txt文件,然后将文件的拓展名改成py就可以了。显示文件的拓展名,就是打开文件夹窗口,左上角有查看,点击后,在右上边有一个文件扩展名勾选就可以了。
笔者在里面输入
print("hello rongrong")
在双引号中可以输入自己喜欢的语句,中英文都可以,utf-8支持的语言范围很广
Ctrl+S保存后,可以打开cmd窗口,Windows+R,输入cmd就可以打开一个黑窗口,通过cd命令移动到py所在的文件夹,然后输入
python xxx.py
xxx是自己的python文件名字,就可以看到运行结果了
如果之前没有接触过cmd命令,那么笔者这边提供一个样板,可以先感受python的魅力,仍然是打开cmd窗口,然后按顺序输入一下语句
md python
cd python
echo print("hello world") >> hello_world.py
python hello_world.py
其作用大致为
- 建立一个python文件夹
- 进入python文件夹
- 建立一个hello_world.py文件,里面的内容为print(“hello world”)
- 解释hello_world.py,也就是运行这个py文件
小知识:注释
注释蕴含着程序员的烂漫
这里C和C++的同学需要知道在python中单引号''
,双引号""
,三引号'''
或者""""""
都代表文本了,单引号不再是字符了。
注释种类 | 方式 |
---|---|
单行注释 | 以# 或者各种引号形式内部 |
多行注释 | 必须使用三引号形式,"""""" &'''''' |
# editor : banyanrong
'''
welcome to python
Everything is right.
where there is a will, there is a way
'''
利器
当然前面运行第一个python程序的方法还是太慢了,这里推荐一个IDE软件pycharm,一般community就足够了
感兴趣的读者可以自行网上搜索下载pycharm的教程,这里不再赘述。
课后题目
import this
看到Tim Peter写的关于python编写的规范之歌
import turtle as t
t.pensize(5)
t.color('red')
t.forward(100)
t.right(90)
t.forward(100)
t.right(90)
t.forward(100)
t.right(90)
t.forward(100)
t.right(90)
t.forward(100)
t.hideturtle()
t.mainloop()
这是python中内置的turtle模块,最早是logo语言的一部分,可视化操作非常有意思。笔者小学时接触过一部分turtle,所以更加熟悉。感兴趣的读者可以自行搜索turtle语言,来进行自己的创作。笔者如果有空也会记录turtle的使用语法。
print('hello, world!')
# print("你好,世界!")
print('你好', '世界')
print('hello', 'world', sep = ', ', end = '!')
print('goodbye, world', end='!/n')
在python中,print
函数如果没有修改end的时候默认是输出一行的,也就是说在输出print里面的文本内容后,后面默认带有’/n’
调整方式就是在后面自行修改end的值,就可以消去这个默认带来的输出烦恼
当然print也可以输出多段内容,其中的间隔默认是空格,如果要修改间隔的形式,可以通过修改sep的值来实现
原创文章,作者:,如若转载,请注明出处:https://blog.ytso.com/276389.html