参考链接: Python程序打印Hello world!
最近开始学习Python,刚一接触便感受到了Python简单易入门的特性,相比于传统的C语言来说,Python的封装性更高,其语法也更贴近人类的自然语言,使用起来更加便利。
那么,如何开始你的第一次Python之旅呢?老规矩,从Hello World !开始吧。
安装编译环境
传统的套路告诉你,你需要上官网上去下载Python,笔者写这篇文章的时候最新的Python是Python3.7.0,你可以在网上找到很多关于安装Python的教程,大多十分翔实,在此不再赘述。只是推荐一下,笔者安装的是Anaconda。下载地址不推荐官网,官网下载太慢,推荐清华大学开源软件镜像站,你也可以在这里找到好多其他开源软件,值得添加到书签。
Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。
本篇博文所涉及代码使用Anaconda的Spyder和Prompt编译运行。
Hello World
Spyder展示
# -*- coding: utf-8 -*-
"""
我是一堆注释而已啦
上面说明UTF-8是因为下面会出现中文字符啦,gbk也是可以的
注释的引出方式多种多样啊 (""" """只是多行注释的一种啦,单引号也可以,单行注释用#即可)
"""
print ("Hello World !") #基本和C语言一样,不需要分号是不是很爽
#在Python2中打印语句是print "Hello World !" 不包含()
所以可见看到,python语言之简洁可以从Hello World的打印中可见一斑,并且通过这一句也可以看出Python2与Python3的差别之一,就是打印加不加括号的问题。Anaconda Notebook中的编码方式与Spyder基本一致,我们还可以用Prompt进行展示:
(base) C:UsersAdministrator>python #键入python进入命令行状态
Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 10:22:32) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> "Hello World !" #单引号也可以
'Hello World !'
>>> a = "Hello World !"
>>> a #以赋值的形式的话直接输入变量名即可出现值
'Hello World !'
notebook展示如下,notebook相比spyder的便利之处在于它可以单独编译某一段代码并在代码段后显示结果,这对于初学者理解代码执行来说还是很友好的。
字符串操作与数据类型转换
从“Hello World !”引申开来可以看到python中对于字符串处理的便捷之处,接下来我们再看看字符串拼接等操作:
name = "I love you more than I can say" #字符串赋值给变量,str型
print(name.title()) #title()称之为方法,类似函数,作用是单词首字母大写,方法的()里一般带有参数
first_name = "Lee"
last_name = "Penn"
full_name = first_name " nt" last_name #字符串拼接之便捷
print(full_name)
My_name = ' Mr.Lee '
print(My_name.rstrip()) #去掉字符串右边的空格
print(My_name.lstrip()) #去掉字符串左边的空格
print(My_name) #上述操作对变量执行方法之后的结果并不返回赋值给变量本身
My_name = My_name.strip() #去掉字符串两端的空格,赋值给原变量
print(My_name)
My_age = 24
print ("I am " str(My_age) " years old") #数据类型转换
a = 3/2 #在Python2中需要写3.0/2才会等于1.5,不然只保留整数部分
print(a)
执行结果我们可以预演一下,实际结果如下
I Love You More Than I Can Say
Lee
Penn
Mr.Lee
Mr.Lee
Mr.Lee
Mr.Lee
I am 24 years old
1.5
其实通过上面的破冰之旅我们可以发现Python这门语言作为工具语言来说真的非常友好。这篇笔记作为自己入门python的第一篇笔记,希望自己能坚持下来,送自己一颗小心心。❤️
但是并不准备一步一步来深入学习Python,工具的使用就是这样,入个门知道基本操作,后期需要用什么再学什么,这样对我们来说可能更高效。加油。
推荐Python入门书籍:
《Python编程:从入门到实践》【美】Eric Matthes 著,袁国忠 译.
《笨方法学Python》【美】Zed A.Shaw 著,王巍巍 译.