input,print
>>>name = input('please input your username>>:') #input括号中的内容需要用单引号引起来
>>>age = input ('age>>:') #input所获取的内容都会被保存为字符串类型
>>>print (type(age)) #类型为str
>>>age = int(age) #后面调用age需要调用为整型,即数字类型,需要这样变换数据类型
>>>print(name,age) #print打印多个内容,之间用英文逗号隔开
>>>print(name)
>>>print(age)
>>>print('my name is',name,'my age is',age) #print打印多个内容,之间用英文逗号隔开,运行后显示即为需要的内容
python 3 中input()获取的用户输入内容同一存为字符串类型
python 2 中input()需要人为指定输入的类型,指定方法:
(在CMD终端模式下,可以用print(name)也可以直接输入变量名name,都是打印)
需要字符串就在执行后用户输入’name’,需要列表就在执行后用户输入[1,2,3]
python 2 中的row_input()获取的用户输入内容同一存为字符串类型
总结:用户输入的内容跟同一存为字符串形式
input自带换行,输入input之后自动换行,一个print()独占一行
print()括号中多个元素用英文逗号隔开,运行显示 英文逗号位置为空格
name = 'ajax'
>>> print('name','age')
name age
>>> print('name')
name
>>> print('age')
age
>>>
在pycharm中代码如果有改动,需要重新运行一遍,否则运行结果中还是上一次的代码的运行结果
占位符 %s %d
#%s为占位符,print括号中引号中(字符串中)需要占位符的地方写%s,在引号后(字符串后)紧跟%(),括号中写占位符代表的变量或者变量值,之间用英文逗号隔开,占位符与后面%括号中指定的变量数量需要一致,不能多也不能少,谁先来谁先坐,没有特殊顺序
%s可以给任意数据类型占位,整型,浮点型,字符串,列表,字典
>>> name = 'ajax'
>>> age = 18
>>> print('my name is %s my age is %s'%(name,age))
my name is ajax my age is 18
#所占位的字符串长度为6,不足6位的用空格补齐
>>> print('%06s'%name)
ajax
#所占位的字符串长度为7,不足7位的用空格补齐
>>> print('%07s'%name)
ajax
>>> print('%#7s'%name)
ajax
>>> print('%7s'%name)
ajax
>>> print('% 7s'%name)
ajax
>>> print('% 7s'%name)
ajax
>>>
%d只能给数字占位,即整型和浮点型数据类型的数据
>>> name = 'ajax'
>>> age = 18
>>> print ('my name is %s my age is %d'%(name,age))
my name is ajax my age is 18
#所占位的整型长度为5位,不足5位用0补齐
>>> print('%05d'%123)
00123
#所占位的整型长度为6位,不足6位用0补齐
>>> print('%06d'%123)
000123
#所占位的整型长度为6位,不足5位用空格补齐
>>> print('%#6d'%123)
123
>>> print('% 6d'%123)
123
#所占位的整型长度为16位,不足5位用空格补齐
>>> print('%16d'%123)
123
>>>