还记得学习 C 语言的时候吗,是不是每天都在控制台程序上玩耍,那时发现编程太没意思了,就只能玩这些东西吗?
后来,发现其实,外面的世界还是非常的广阔的,但是,今天,既然是 python 基础,所以我们还是从控制台来看看,python 是怎么输入输出的?
一、python控制台
- input输入
通过它能够完成从键盘获取数据,然后保存到指定的变量中,input获取的数据,都以字符串的方式进行保存,即使输入的是数字,那么也是以字符串方式保存。
print('请输入你想输入的内容:')
str = input()
print('我输入的内容是:' + str)
有了输入,当然要有输出了。
首先,先看看输出的格式化
格式 | 描述 |
---|---|
%% | 百分号标记 |
%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 中有哪些便捷的函数可以使用!
三、字符串函数
图片有点炫。。。。
好了,到这里,字符串就这么多了,是不是异常的简单!