这或许是对小白最友好的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_name

print(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媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏数据之美

Shell 参数扩展及各类括号在 Shell 编程中的应用

今天看有人总结了 shell 下的参数扩展,但不是很全,恰好以前整理过放在百度空间,但百度空间目前半死不活的情况下对 Google 非常不友好,索性一并转过来方...

2137
来自专栏IMWeb前端团队

【译】使用箭头函数精简你的 Vue 模块

本文作者:IMWeb ShiJianwen 原文出处:IMWeb社区 未经同意,禁止转载 原文链接:https://dotdev.co/clean-...

2708
来自专栏一个会写诗的程序员的博客

从 JavaScript 到 TypeScript

TypeScript 并不是一个完全新的语言, 它是 JavaScript 的超集,为 JavaScript 的生态增加了类型机制,并最终将代码编译为纯粹的 J...

1243
来自专栏用户2442861的专栏

STL源码剖析-hash_set / hash_multiset

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/haluoluo211/article/d...

921
来自专栏青玉伏案

算法与数据结构(十六) 快速排序(Swift 3.0版)

 上篇博客我们主要聊了比较高效的归并排序算法,本篇博客我们就来介绍另一种高效的排序算法:快速排序。快速排序的思想与归并排序类似,都是采用分而治之的方式进行排序的...

2445
来自专栏阮一峰的网络日志

async 函数的含义和用法

本文是《深入掌握 ECMAScript 6 异步编程》系列文章的最后一篇。 Generator函数的含义与用法 Thunk函数的含义与用法 co函数库的含义...

2826
来自专栏海天一树

小朋友学C语言(1):Hello World

首先,需要一款C语言的编译器,可以使用在线编译器,也可以在本地安装编译器,比如Mac电脑可以安装Xcode,PC可以安装Dev C++。 若是第一次编写程序,建...

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

JS魔法堂:剖析源码理解Promises/A规范

一、前言                                 Promises/A是由CommonJS组织制定的异步模式编程规范,有不少库已根据该规...

24010
来自专栏盛国存的专栏

A Bite of GoLang(上)

A bite of GoLang(浅尝GoLang),本文只是Go语言的冰山一角,本文包含作者学习Go语言期间积累的一些小的经验,同时为了方便让读者了解到Go语...

55310
来自专栏增长技术

采用现代Objective-C

多年来,Objective-C语言已经有了革命性的发展。虽然核心理念和实践保持不变, 但语言中的部分内容经历了重大的变化和改进。现代化的Objective-C在...

833

扫码关注云+社区

领取腾讯云代金券