带你学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基础:彻彻底底的入门 带你学python基础:彻彻底底的入门
在我们学习这门语言之前,我们还是先来了解了解这门语言的历史,比如说,其他的语言,像c、c++、Java等,在学习之前,或多或少的我们还是了解了一些这门语言的来龙去脉,这样对于学习这门语言可能没有太大的用处,但是知己知彼,岂不是更好些,所以,
下一篇 
带你学python基础:文件读写,俗称IO操作 带你学python基础:文件读写,俗称IO操作
这一节讲个挺有意思的知识,至少在我以前刚刚接触编程的时候,对于文件操作还是觉得很有意思的事情,这也许是有一种操作文件的激情吧,希望看到这篇文章的读者也会有这样的激情,说明还是很有兴趣的,当然,就算没有,可能是你的兴趣点不在这。 一、文件的打
  目录