这或许是对小白最友好的python入门了吧——2,变量和字符串

长期以来,编程界都认为刚接触一门新语言时,如果首先使用它来编写一个在屏幕上显示消息 “Hello world!” 的程序,将给你带来好运。

因为微信排版编辑问题,直接在此处复制代码可能出错,请自己手打!

因为微信排版编辑问题,直接在此处复制代码可能出错,请自己手打!

因为微信排版编辑问题,直接在此处复制代码可能出错,请自己手打!

在Python中我们要这样做:在geany中输入以下代码点击执行

print("Hello World")

如图:

之后就会出现

有些时候我们需要输出的可能不会这么简单,甚至还会多次用到需要输出的值,这时候我们就需要引入“变量”,

输入

message = "Hello World"

这样就将"Hello World"这个值赋给了message。

然后选择你对这个变量的动作,比如

print(message)

这里注意message不要加引号哦,否则输出的就是message这几个字母。如下:

当然变量的命名也有规则,这些规则都很简单,这里就不赘述了,微信公众号后台回复“变量命名”即可获取。

下面我们来学习字符串,顾名思义,字符串就是一系列字符,Python中,引号里的都是字符串。举个例子:

"This is a string"'这也是个字符串'

字符串中单引号和双引号要灵活运用,比如:

"It's a dog"'Tom said:"I love Python! "'

人名首字母一般都需要大写,可是我们在实际操作过程中可能有时候会忘记,一个两个还可以手动改正,可是如果有几千个甚至几万个人名呢?这时我们可以引入title这个函数:

name = "TOM william python"

print(name.title())

怎么样,是不是格式统一了呢?

除了title外,还有:

print(name.upper()) print(name.lower())

自己试一下吧看看这几个是什么。

除了大小写,还有合并拼接字符串,在Python中,我们使用“+”来合并字符串

比如:

first_name = 'donald'middle_name = 'john'last_name = 'trump'full_name = first_name + " " + middle_name + ' ' + last_nameprint(full_name.title())

点击执行以后是不是这样的呢?

我们也可以通过制表符添加空白,说白了就是添加空白,我们可以使用\t比如:

print("\t"full_name)

大家试试执行一下:

是不是前边多了些空白呢?

除了制表符还有换行符\n,用法和制表符一样,大家自行试一下。

制表符和换行符可以同时在一个语句中哦,自己实践下吧!

我们已经学习了怎么添加空白,可是我们应该怎么删除空白呢?

下边我们就来删除 ' python' ' python ' 和 'python '中的空白。我们看到这三个字符串空白分别在左边、两侧、右边。我们可以分别用:

lstrip()

strip()

rstrip()

print('      python'.lstrip())print('    python   '.strip())print('python    '.rstrip())

是不是空白都没了呢?

是不是很简单呢?好了,今天的教学就到这里了,大家可以自己练习一下哦!

原文发布于微信公众号 - TungHsu(gh_cd21b89e52e6)

原文发表时间:2017-12-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏chenssy

推荐四十多条纯干货 Java 代码优化建议

代码优化最重要的作用应该是避免未知的错误,因此在写代码的时候,从源头开始注意各种细节,权衡并使用最优的选择,将会很大程度上避免出现未知的错误,从长远看也极大的降...

938
来自专栏程序员互动联盟

【编程基础】聊聊C语言-我的地盘我做主

上一篇我们讲了变量的寿命,知道了C语言的变量是有生命周期的。到了一定的时机它们所占用的内存就会被释放。接下来我们讲讲这些变量都存储在哪些地盘上以及它们各自的势力...

3125
来自专栏cloudskyme

设计模式(7)-模板(从事务处理应用的模板)

首先看一个对于数据库操作的程序: #include <iostream> using namespace std; class DataOper{ publ...

3346
来自专栏偏前端工程师的驿站

(cljs/run-at (JSVM. :all) "细说函数")

前言  作为一门函数式编程语言,深入了解函数的定义和使用自然是十分重要的事情,下面我们一起来学习吧! 3种基础定义方法 defn 定义语法 (defn name...

1829
来自专栏Java帮帮-微信公众号-技术文章全总结

Web-第四天 jQuery学习

jQuery是一个JavaScript框架。它兼容CSS3,还兼容各种浏览器。文档说明很全,应用详细,成熟插件多。

1014
来自专栏技术总结

iOS进阶之传递消息

1746
来自专栏余林丰

工厂模式——简单工厂模式

工厂模式分三类:简单工厂模式、工厂方法模式、抽象工厂模式。 首先介绍比较简单一种工厂模式——简单工厂模式。 我们以计算器作为一个例子来说明工厂模式到底是什么。作...

1896
来自专栏十月梦想

异步函数async和await

前面我们介绍的是promise对象,这里我们介绍一下async...await异步函数,创建函数时候使用async关键词表示这是一个异步函数,await必须和a...

612
来自专栏python3

python3--归一化设计,接口类和抽象类,接口隔离原则,多态

2 声明某个子类兼容于某基类,定义一个接口类Interface,接口类中定义了一些接口名(就是函数名)且并未实现接口的功能,子类继承接口类,并且实现接口中的功能

821
来自专栏web编程技术分享

零基础打造自己的 js 类库(1)

3075

扫码关注云+社区