Python题目积累4

本文涵盖了Python编程的多个核心概念,包括range()函数的用法、Unicode编码、全局变量、辗转相除法、数据类型如字典和集合的特性、字符串处理、文件操作模式、布尔值、函数及模块的使用等。同时讲解了Python的特性,如动态类型、可变数据类型和不可变数据类型的区别,以及在编写和执行Python代码时需要注意的细节。
摘要由CSDN通过智能技术生成

1 for k in range(a,b,c) c步长 左闭右开
range(100)表示从0到99共一百个数
a[-3]和a[2-3]意味着倒数第三个数和倒数第一个数 分别是97 99
a[::3] start0 end99 step3 依次是0 3 6 9一直到99 步长为3
a[2:13]从a[2]到a[12] 不包括13,前闭后开

2 unicode是一种编码标准,具体的实现标准可能是utf-8,utf-16,gbk ……python 在内部使用两个字节来存储一个unicode,使用unicode对象而不是str的好处,就是unicode方便于跨平台。你可以用如下两种方式定义一个unicode:
s1 = u"人生苦短"
s2 = unicode(“人生苦短”, “utf-8”)

3
counter = 1
def doLotsOfStuff():
global counter
for i in (1, 2, 3):
counter += 1
doLotsOfStuff()
print counter
遍历三次 4

4
def f(a, b):
if b == 0:
print a
else:
f(b, a%b)
a, b = input(“Enter two natural numbers: ”)
print f(a, b)
辗转相除法 求最大公因数

5
1Python 是弱类型脚本语言,变量就是变量,没有特定类型,因此不需要声明。
2但每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
3用 del 语句可以释放已创建的变量(已占用的资源)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值