python学习日记(一)@PYTHON
第一个任务
开始刷落谷,使用python 3.7。
该任务包含四道题——P1000,P1001,P1421,P1425
P1000-三引号
三引号之间的字符串可以跨行,可以不需要打\n就可以换行,但是单引号就不可以。
三引号之间可以复制粘贴一些复杂的字符串,跨行等等,但是单引号就不可以。
具体参考pycharm中的代码。
print(''' ********
************
####....#.
#..###.....##....
###.......###### ### ###
........... #...# #...#
##*####### #.#.# #.#.#
####*******###### #.#.# #.#.#
...#***.****.*###.... #...# #...#
....**********##..... ### ###
....**** *****....
#### ####
###### ######
##############################################################
#...#......#.##...#......#.##...#......#.##------------------#
###########################################------------------#
#..#....#....##..#....#....##..#....#....#####################
########################################## #----------#
#.....#......##.....#......##.....#......# #----------#
########################################## #----------#
#.#..#....#..##.#..#....#..##.#..#....#..# #----------#
########################################## ############
''')
H = 'hello world\n'
print("H = ",H)
#三引号在下一行 = 已经空了一行了
HH = '''hello
world
'''
print("HH = ",HH)
#这个三引号之前又空了一行,这个就已经空了两行了
HHH = '''hello\nworld
'''
print("HHH",HHH)
HHHH = 'hello' \
'world\n'
print("HHHH = ",HHHH)
a = 'hello\nworld'
print('a = ',a)
P1001——input, split, map
split()函数的应用
str.split(str="", num=string.count(str)).
描述:Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串
PS:split函数是对字符串的分割,即作用对象是字符串;分割后是存放在一个数组里
input()函数的应用
Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型
map()函数的应用
map() 会根据提供的函数对指定序列做映射。
第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。
map(function, iterable, …)
对于本道题目
首先,要求输入两个数,我们需要input指令,得到的是两个字符串。
且需要同时输入两个数,我们就需要input().split()
以及对两个数的一个int转换
下边是本题的不同实现,以及有趣的方法。
#Second
a,b = input().split()
a = int(a)
b = int(b)
print(a+b)
#Third
a,b = map(int,input("请输入a,b:").split())
c = a+b
print(c)
#Fourth
s = input("请输入a,b:")
print(sum([int(i) for i in s.split()]))
P1421
nothing
P1425
nothing