带你学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 中有哪些便捷的函数可以使用!

三、字符串函数

图片有点炫。。。。

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、快捷键 ctr+b 执行ctr+/ 单行注释ctr+c ...
    o_8319阅读 11,102评论 2 16
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,120评论 0 10
  • 一、PyCharm的基本使用1.1、注释:为了方便自己或者其他人查看单行注释:用 # 号单行注释多行注释: 用 ...
    IIronMan阅读 12,866评论 3 18
  • 我在山顶想你,因为你像风起,带来阴带来晴,带来内心情绪。 我在林中想你,因为你像空气,时时来时时去,时时在一起。 ...
    张若听阅读 1,397评论 0 0
  • “只要一步就好,指引我,仁慈的灯光/请你来我身边,我并不想看远处的风景/只要一步就好。今天看卡耐基的《人性的弱点》...
    槑妹阅读 3,957评论 0 0