前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python 入门(一)——从 Hello World !开始的字符串打印

Python 入门(一)——从 Hello World !开始的字符串打印

作者头像
用户7886150
修改2021-01-28 10:04:13
7870
修改2021-01-28 10:04:13
举报
文章被收录于专栏:bit哲学院

参考链接: 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:\Users\Administrator>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+ " \n\t" +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 著,王巍巍 译.

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档