Python

字符串

eval("a in list(1,3)") #算表达式

输出输入

print(1,2,3, end = "结尾")
print(r"\n\n")	#输出\n\n 		
input().split() #返回列表(用空格做判断)
s.split(",") #以逗号为分隔符分隔

格式控制

# %.nf 四舍六入
h = 1.746
print("my age is %.3f" % h)
print("%d %s" % (h, "hello"))

range

#range(0,10,3) 步长3
#range(5,9)   [5,9)
#range(5)     [0,5)

#len(list)  返回长度

循环

for i in range(26):
    print(chr(ord('a')+i)," " ,end = ",")

for i in range(n,0, -1): #i 递减


异常处理

try:
    n = int(input())
    print("hello")
    a = 100/n
    print(a)
except:          #当异常的时候执行输出eorror
    print("error")
print("end")

函数

#整数分解成两项的情况有多少种方法
def ways(n,m):
    #边界条件
    if n== 0:
        return 1
    if m ==0:
        return 0
    #凑n,最大能拿的数是m
    w = ways(n,m-1) #不拿m
    #拿m
    if n>=m:
        w += ways(n-m,m)
        #拿了m,剩要凑的数就是n-m,依然能拿最大为m的数来凑
    return w

数据类型


变量的指针本质,所有可以赋值的东西都是指针

切片

a[x:y:z] #从a[x] 取到 a[y] ,每 z 个字符取一个,-1 表示倒着取

a[::-1] #反转字符串

元组

>>> #元组
>>> a = 1,2,3,4,5
>>> a
(1, 2, 3, 4, 5)
>>> a+= 3
Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    a+= 3
TypeError: can only concatenate tuple (not "int") to tuple
>>> a+=3,
>>> a
(1, 2, 3, 4, 5, 3)
>>> a[5:-1:-1]
()
>>> a[5:0:-1]
(3, 5, 4, 3, 2)
>>> 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘亿妃

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值