1.
name = input()
print('I am %s and I am studying Python in Nowcoder!'%name)
python3中只有一个input函数,就是该函数
print的时候可以用%s和%data进行互换,但是不同于C语言,得在data前面加%
num = float(input())
print('%.2f'%num)
该代码的意思是将输入的值转换成float
其中.2f就是保留两位小数
另一种写法就是{0:.2f}
num = int(str, 16)
该代码的意思是将str转换成
str1 = input()
str2 = input()
print(str1+str2)
python里面的str可以通过加号连接
print(str.lower())
print(str.upper())
#print(str[0].upper() + str[1:].lower())
print(str.title())
lower是全小写,upper是全大写,第三行注释掉的是str[0】首字母大写再加上【1:】后续字符的小写,.title()是首字符大写
print(input().rstrip().lstrip())
rstrip是删除右边的空格,lstrip是删除左边的空格
关于列表的排序
sort和sorted,sort是没有返回值的直接修改内存内部的数据,而sorted则是创建一个新对象,排序之后再返回
按首字母顺序排列
list.sort()
按首字母倒序排列
list.sort(reserve = True)
按首字母顺序排序
sorted(list)
按首字母倒序排序
sorted(list,reserve=True)
.reserve()反转列表的排列顺序
python中
描述
牛牛和牛妹一起玩密码游戏,牛牛作为发送方会发送一个4位数的整数给牛妹,牛妹接收后将对密码进行破解。
破解方案如下:每位数字都要加上3再除以9的余数代替该位数字,然后将第1位和第3位数字交换,第2位和第4位数字交换。
请输出牛妹破解后的密码。
输入描述:
输入一个四位数的整数。
输出描述:
输出破解后的密码,以四位数的形式。
示例1
输入:
1234
复制
输出:
6745
复制
题解如下:
mport sys
a = input()
b = []
for i in range(len(a)):
x = (int(a[i])+3)%9
b.append(x)
b[0], b[2] = b[2], b[0]
b[1], b[3] = b[3], b[1]
for i in b:
print(i, end="")
python中列表的append()是默认在列表尾端添加元素的,而pop(n)则默认也是尾端弹出,如果有参数n,则代表将第n个元素弹出
ids = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print( ids[0] ) # 0
print( ids[1:5] ) # [1, 2, 3, 4]
print( ids[ : 3] ) # [0, 1, 2]
print( ids[7 : ] ) # [7, 8, 9]
print( ids[-8:-5] ) # [2, 3, 4]
python头文件导入
import os
import copy
#os是常用路径操作、进程管理、环境参数等几类
#copy是Python中的赋值语句不复制对象,它们在目标和对象之间创建绑定。对于可变或包含可变项的集合,有时需要一个副本,以便可以更改一个副本而不更改另一个副本。这个模块提供了一般的浅层和深层复制操作。
os.listdir(path)
os.path.join()..
>>> import os
>>> print(os.path.join('path','abc','yyy'))
path\abc\yyy
os.listdir(path)中有一个参数,就是传入相应的路径,将会返回那个目录下的所有文件名
os.path.join就是能把路径拼接起来
x%y表示x除以y的余数,举例说明,10÷3=3……1,所以10%3=1
x/y表示x除以y的商,这个商是一个浮点型,举例说明,10÷3=3.33333333,所以10/3=3.33333333
x//y表示x除以y的商再取int()函数,或者说是x对y做带余除法得到的商,这个商是一个整形,举例说明,10÷3=3……1,所以10//3=3