带你学python基础:字符串

还记得学习 C 语言的时候吗,是不是每天都在控制台程序上玩耍,那时发现编程太没意思了,就只能玩这些东西吗?

后来,发现其实,外面的世界还是非常的广阔的,但是,今天,既然是 python 基础,所以我们还是从控制台来看看,python 是怎么输入输出的?

一、python控制台

  • input输入

通过它能够完成从键盘获取数据,然后保存到指定的变量中,input获取的数据,都以字符串的方式进行保存,即使输入的是数字,那么也是以字符串方式保存。


print('请输入你想输入的内容:')

str = input()

print('我输入的内容是:' + str)

有了输入,当然要有输出了。

  • print

首先,先看看输出的格式化

格式描述
%%百分号标记
%c字符及其ASCII码
%s字符串
%d有符号整数(十进制)
%u无符号整数(十进制)
%o无符号整数(八进制)
%x无符号整数(十六进制)
%X无符号整数(十六进制大写字符)
%e浮点数字(科学计数法)
%E浮点数字(科学计数法,用E代替e)
%f浮点数字(用小数点符号)
%g浮点数字(根据值的大小采用%e或%f)
%G浮点数字(类似于%g)
%p指针(用十六进制打印值的内存地址)
%n存储输出字符的数量放进参数列表的下一个变量中

举例


# 整数
print('*' * 5 + '整数' + '*' * 5)
print('%o' % 20)
print('%d' % 20)
print('%x' % 20)

# 浮点数
print('*' * 5 + '浮点数' + '*' * 5)
print('%f' % 1.11)  # 默认保留6位小数
print('%.1f' % 1.11)  # 取1位小数
print('%e' % 1.11)  # 默认6位小数,用科学计数法
print('%.3e' % 1.11)  # 取3位小数,用科学计数法
print('%g' % 1111.1111)  # 默认6位有效数字

# 字符串
print('*' * 5 + '字符串' + '*' * 5)
print('%s' % 'hello world')  # 字符串输出
print('%20s' % 'hello world')  # 右对齐,取20位,不够则补位
print('%-20s' % 'hello world')  # 左对齐,取20位,不够则补位
print('%.2s' % 'hello world')  # 取2

这就是 python 的输入和输出的方法了。

上面既然讲到了字符串,那么,下面我们就展开讲一下 python 的字符串的使用方法。

二、字符串

讲到字符串,当然,首先还是怎么访问了。

比如,我们有一个字符串是:abcd,如下图

字符串访问

通过 下标 的方式访问。


str = 'abcd'

print(str[0])

但是,字符串是不能够被修改的,例如我们通过下面的方式修改,是会报错的。


str = 'abcd'

print(str[0])

str[0] = 'h'

print(str[0])

我们知道列表、元组都支持切片操作。这个也是 python 中特有的!

切片是指对操作的对象截取其中一部分的操作。

字符串切片

切片的方法:[起始:结束:步长]

注意:不指定步长,默认为1


str = 'abcd'

# 字符串切片
print(str[0:2:1])

print(str[0:3:2])

最后,我们还是讲一下,字符串在 python 中有哪些便捷的函数可以使用!

三、字符串函数

图片有点炫。。。。

好了,到这里,字符串就这么多了,是不是异常的简单!


   转载规则


《带你学python基础:字符串》欧阳思海 采用 知识共享署名 4.0 国际许可协议,转载请注明署名和出处! 进行许可。
 上一篇
带你学python基础:变量和基本数据类型 带你学python基础:变量和基本数据类型
一、变量1.1 什么是变量?其实要理解变量是什么很简单,你只需要想象一下,我现在手里有好多的糖,但是放在手里一直抓着很累,所以,我需要有一个东西来装这些糖,所以,我们就拿了个袋子或者盒子来装这些糖果,而在编程语言中,变量的作用就相当于用于装
2019-08-28
下一篇 
带你学python基础:彻彻底底的入门 带你学python基础:彻彻底底的入门
在我们学习这门语言之前,我们还是先来了解了解这门语言的历史,比如说,其他的语言,像c、c++、Java等,在学习之前,或多或少的我们还是了解了一些这门语言的来龙去脉,这样对于学习这门语言可能没有太大的用处,但是知己知彼,岂不是更好些,所以,
2019-08-28
  目录