版本区别:
在 Python3中raw_input() 和 input() 进行了整合,
去除了Python2的 raw_input( ),
仅保留了input( )函数,将所有输入转为字符串类型,返回。
1.输入
input() 函数接收用户键入信息,都为字符串类型,
(' ')括号内可以使用引号,将字符(空字符也算)引起来,输出字符。
input('输入:')
2.输出
print() 函数输出括号内的信息
字符串需要加上引号
num = 1
print(1)
print(num)
print('helllo word!')
3.交互
常用的方式:
将输入的值,存入变量中。
将变量中值,输出。
name = input('Enter your name:')
print('Hello ', name)
4.类型转换
输入的值为字符型,使用int(), float() 将输入的纯数字字符转换为整型和浮点型。
int_0 = input("输入一个整数:")
float_1 = input("输入一个带小数点的值:")
print(type(int_0))
print(type(float_1))
int_0 = int(input("输入一个整数:"))
float_1 = float(input("输入一个带小数点的值:"))
print(type(int_0))
print(type(float_1))
输入一个整数:1
输入一个带小数点的值:1.1
<class 'str'>
<class 'str'>
输入一个整数:1
输入一个带小数点的值:1.1
<class 'int'>
<class 'float'>
5.格式化输出
% 占位符 占位符后指定数据的类型。
一个 % 占一个位,之后在依次传入值,值的个数必须与占位符的个数相等。
%s 以字符型输出
%d 以十进制数输出
...
传入值为一个值时,可以省略花括号,多个值需要花括号扩区来,用逗号分隔开。
str_0 = 'Hello'
str_1 = 'word'
print("你想说点什么:%s %s " % (str_1, str_0))
你想说点什么:word Hello
int_0 = 18
print("我今年%d岁。" % int_0)
int_1 = 19
print("我今年%d岁,明年%d岁。" % (int_0, int_1))
我今年18岁。
我今年18岁,明年19岁。
6.多行输出
''' '''允许字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符。
print('''hello, word!\n
*********************\n
*********************\n
*********************'''
hello, word!
*********************
*********************
*********************
7.常用的转义字符
转义字符 | 功能 |
---|
\ 续行符 | 在行的末尾使用 |
\ \ 反斜杠符号 | 输出一个反斜杠 |
\’ 单引号 | 输出一个单引号 |
\’’ 双引号 | 输出一个双引号 |
\b 退格 | 退一格 |
\n 换行 | 换行 |
print('\
hello')
print('\\ ')
print('\'')
print('\" ')
print('111\b\b')
print('aa\na')
hello
\
'
"
1
aa
a
8.原始字符串
原模原样输出字符串内的字符,
在字符串前输入 r 抑制转义字符生效。
print('aa\na')
print(r'aa\na')
aa
a
aa\na