python小知识

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值