python 字符串不支持修改
'''
a = [1,2,3,4]
a[1 : 3] = ['a','b']
a[1 : 3] = [2]
a[ : ] = []
print(a)
'''


'''
import copy
a = [[1,2],3,4]
#b = copy.copy(a) 浅拷贝
#b = a[:] 浅拷贝
b = copy.deepcopy(a) #深拷贝
#b = a 赋值引用
b[0][0] = 0
print(a)
print(b)
'''
// 下取整!
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py

if True:
    print ("Answer")
    print ("True")
else:
    print ("Answer")
    # 没有严格缩进,在执行时会报错
  print ("False")
print(1,end = " "); //不换行输出!
print(r"yes\n", end = ""); 不转译,不换行输出!
print(r'"Genius is 1% inspiration and 99% perspiration."') //单双引号交替使用!
str = "hello world ";
print(2*str); 重复字符串!
str='123456789'
 
print(str)                 # 输出字符串
print(str[0:-1])           # 输出第一个到倒数第二个的所有字符
print(str[0])              # 输出字符串第一个字符
print(str[2:5])            # 输出从第三个开始到第五个的字符
print(str[2:])             # 输出从第三个开始后的所有字符
print(str[1:5:2])          # 输出从第二个开始到第五个且每隔一个的字符(步长为2)
print(str * 2)             # 输出字符串两次
print(str + '你好')         # 连接字符串
 
print('------------------------------')
 
print('hello\nrunoob')      # 使用反斜杠(\)+n转义特殊字符
print(r'hello\nrunoob')     # 在字符串前面添加一个 r,表示原始字符串,不会发生转义
height = float(input("输入身高(米):"))
weight = float(input("输入体重(千克):"))
bmi = weight / (height * height)  #计算BMI指数
if bmi<18.5:
    print("BMI指数为:"+str(bmi))
    print("体重过轻")
elif bmi>=18.5 and bmi<24.9:
    print("BMI指数为:"+str(bmi))
    print("正常范围,注意保持")
elif bmi>=24.9 and bmi<29.9:
    print("BMI指数为:"+str(bmi))
    print("体重过重")
else:
    print("BMI指数为:"+str(bmi))
    print("肥胖")
print ("我叫 %s 今年 %d 岁!" % ('小明', 10))
var = 1
while var == 1:  # 表达式永远为 true
    num = int(input("输入一个数字  :"))
    print("你输入的数字是: ", num)
    var = False
print("Good bye!")
languages = ["C", "C++", "Perl", "Python"]
for x in languages:
    print (x)
sites = ["Baidu", "Google","Runoob","Taobao"]
for site in sites:
    if site == "Runoob":
        print("菜鸟教程!")
        break
    print("循环数据 " + site)
else:
    print("没有循环数据!")
print("完成循环!")
f = False
for i in range(1,10,1): #不包括10;
    if(i == 10):
        f = True
if(f == True):
    print("YES")
else:
    print("NO")
for letter in 'Runoob':
    if letter == 'o':
        pass
        print('执行 pass 块')
    print('当前字母 :', letter)

print("Good bye!")

输入的两种方式!

a,b=map(int,input().split())
print(a%b)

a,b = input().split()
a = int(a); b = int(b);
print(a%b)
//单个输入两种写法!
a = int(input())
print(a)
a = input().split()
a = int(a[0])
print(a)
s = "hello world"
for i in s:
    print(chr(ord(i)+1),end = "")

多组输入

while True:
    try:
        a,b = map(int,input().split())
        print(a+b)
    except:
        break

python 中字符串不可修改!
s = str(input())
print(len(s.replace(" ","")))

格式化字符串

a,b,c = map(float,input().split())
ans = (a+b+c)
print("%.2f %.2f"%(ans,ans/3))
a,b = input().split()
  
a = float(a)
b = float(b)

print("{:.3f}%".format(b/a*100))
//输出16进制数字!
a,b = map(int,input().split())
c = a+b
print("%x" %c)

倒序输出字符串!

a = input();
print(a[::-1])

st = str(input())
for i in range(len(st)-1,-1,-1):
    print(st[i],end = "")

import

import math
a,b,c = map(float,input().split())
p = (a+b+c)/2
print("circumference=%.2f area=%.2f" %(a+b+c,math.sqrt(p*(p-a)*(p-b)*(p-c))))

列表

a = list(map(int,input().split()))
a.sort()
print(abs(a[3]+a[0] - a[2]-a[1]))
a = list(map(int,input().split()))
print(max(a))

元组

a = ('1',2,3)
元组不能修改

字典

aa

集合

aa

获取字符串数值

//直接转换为int即可!
s = str(input())
yue = int(s[4]+s[5])
if (yue >= 3 and yue <= 5):
    print ("spring")
if (yue >= 6 and yue <= 8):
    print ("summer")
if (yue >= 9 and yue <= 11):
    print ("autumn")
if (yue >= 1 and yue <= 2 or yue == 12):
    print ("winter")

判断是哪一种字符

s = "13/"
for i in s:
    if i.isdigit():
        print(i)
    elif i.isalpha():
        print(i)
    else:
        print(i)

主函数

if __name__ == "__main__":
    n = int(input())
    for i in range(1,n+1,1):
        ok = True
        if i % 4 == 0:
            ok = False
        s = str(i)
        for c in s:
            if c == '4':
                ok = False
        if ok == True:
            print(i)
fi:
n = int(input())
def solve(n):
    if n == 1 or n == 2:
        return 1
    return solve(n-1) + solve(n-2)
if __name__ == "__main__":
    print(solve(n))