str = "www.runoob.com"
print(str.upper()) # 把所有字符中的小写字母转换成大写字母
print(str.lower()) # 把所有字符中的大写字母转换成小写字母
print(str.capitalize()) # 把第一个字母转化为大写字母,其余小写
print(str.title()) # 把每个单词的第一个字母转化为大写,其余小写

import calendar
monthRange = calendar.monthrange(2016,9)
print(monthRange)

# 引入 datetime 模块
import datetime def getYesterday():
today=datetime.date.today()
oneday=datetime.timedelta(days=1)
yesterday=today-oneday
return yesterday # 输出
print(getYesterday())

li = ["a", "b", "mpilgrim", "z", "example"]
print(li)
print(li[1])
print(li[-1])
print(li[1:3])
print(li[1:-1])
print(li[0:3])
li.append("new")
print(li)
li.insert(2, "new")
print(li)
li.extend(["two", "elements"])
print(li)
print(li.index("example"))
li.remove("z")
print(li)
print(li.pop())

li = ['a', 'b', 'mpilgrim']
print(li)
li = li + ['example', 'new']
print(li)
li += ['two']
print(li)
li = [1, 2] * 3
print(li)

params = {"server":"mpilgrim", "database":"master", "uid":"sa", "pwd":"secret"}
print(params)
aa = ["%s=%s" % (k, v) for k, v in params.items()]
print(aa)
bb = ";".join(["%s=%s" % (k, v) for k, v in params.items()])
print(bb)
li = ['server=mpilgrim', 'uid=sa', 'database=master', 'pwd=secret']
print(li)
s = ";".join(li)
print(s)
print(s.split(";"))
print(s.split(";", 1))

li = [1, 9, 8, 4]
print(li)
aa = [elem*2 for elem in li]
print(aa)
params = {"server":"mpilgrim", "database":"master", "uid":"sa", "pwd":"secret"}
print(params.keys())
print(params.values())
print(params.items())
bb = [k for k, v in params.items()]
print(bb)
cc = [v for k, v in params.items()]
print(cc)
dd = ["%s=%s" % (k, v) for k, v in params.items()]
print(dd)
li = ["a", "mpilgrim", "foo", "b", "c", "b", "d", "d"]
print(li)
ee = [elem for elem in li if len(elem) > 1]
print(ee)
ff = [elem for elem in li if elem != "b"]
print(ff)
gg = [elem for elem in li if li.count(elem) == 1]
print(gg)

people={}
for x in range(1,31):
people[x]=1
# print(people)
check=0
i=1
j=0
while i<=31:
if i == 31:
i=1
elif j == 15:
break
else:
if people[i] == 0:
i+=1
continue
else:
check+=1
if check == 9:
people[i]=0
check = 0
print("{}号下船了".format(i))
j+=1
else:
i+=1
continue

import time

print('按下回车开始计时,按下 Ctrl + C 停止计时。')
while True:
try:
input() # 如果是 python 2.x 版本请使用 raw_input()
starttime = time.time()
print('开始')
while True:
print('计时: ', round(time.time() - starttime, 0), '秒', end="\r")
time.sleep(1)
except KeyboardInterrupt:
print('结束')
endtime = time.time()
print('总共的时间为:', round(endtime - starttime, 2),'secs')
break

def sumOfSeries(n):
sum = 0
for i in range(1, n+1):
sum +=i*i*i return sum # 调用函数
n = 5
print(sumOfSeries(n))

# 定义函数,arr 为数组,n 为数组长度,可作为备用参数,这里没有用到
def _sum(arr,n): # 使用内置的 sum 函数计算
return(sum(arr)) # 调用函数
arr=[]
# 数组元素
arr = [12, 3, 4, 15] # 计算数组元素的长度
n = len(arr) ans = _sum(arr,n) # 输出结果
print ('数组元素之和为',ans)

def leftRotate(arr, d, n):
for i in range(d):
leftRotatebyOne(arr, n)
def leftRotatebyOne(arr, n):
temp = arr[0]
for i in range(n-1):
arr[i] = arr[i+1]
arr[n-1] = temp def printArray(arr,size):
for i in range(size):
print ("%d"% arr[i],end=" ") arr = [1, 2, 3, 4, 5, 6, 7]
leftRotate(arr, 2, 7)
printArray(arr, 7)

def swapList(newList):
size = len(newList)
temp = newList[0]
newList[0] = newList[size - 1]
newList[size - 1] = temp
return newList newList = [1, 2, 3] print(swapList(newList))

def swapPositions(list, pos1, pos2):
list[pos1], list[pos2] = list[pos2], list[pos1]
return list List = [23, 65, 19, 90]
pos1, pos2 = 1, 3 print(swapPositions(List, pos1-1, pos2-1))

def Reverse(lst):
return [ele for ele in reversed(lst)] lst = [10, 11, 12, 13, 14, 15]
print(Reverse(lst))

def Reverse(lst):
lst.reverse()
return lst lst = [10, 11, 12, 13, 14, 15]
print(Reverse(lst))

test_list = [ 1, 6, 3, 5, 3, 4 ]

print("查看 4 是否在列表中 ( 使用循环 ) : ")

for i in test_list:
if(i == 4) :
print ("存在") print("查看 4 是否在列表中 ( 使用 in 关键字 ) : ") if (4 in test_list):
print ("存在")

from bisect import bisect_left  

# 初始化列表
test_list_set = [ 1, 6, 3, 5, 3, 4 ]
test_list_bisect = [ 1, 6, 3, 5, 3, 4 ] print("查看 4 是否在列表中 ( 使用 set() + in) : ") test_list_set = set(test_list_set)
if 4 in test_list_set :
print ("存在") print("查看 4 是否在列表中 ( 使用 sort() + bisect_left() ) : ") test_list_bisect.sort()
if bisect_left(test_list_bisect, 4):
print ("存在")

RUNOOB = [6, 0, 4, 1]
print('清空前:', RUNOOB) RUNOOB.clear()
print('清空后:', RUNOOB)

def clone_runoob(li1):
li_copy = li1[:]
return li_copy li1 = [4, 8, 2, 10, 15, 18]
li2 = clone_runoob(li1)
print("原始列表:", li1)
print("复制后列表:", li2)

def clone_runoob(li1):
li_copy = []
li_copy.extend(li1)
return li_copy li1 = [4, 8, 2, 10, 15, 18]
li2 = clone_runoob(li1)
print("原始列表:", li1)
print("复制后列表:", li2)

def countX(lst, x):
count = 0
for ele in lst:
if (ele == x):
count = count + 1
return count lst = [8, 6, 8, 10, 8, 20, 10, 8, 8]
x = 8
print(countX(lst, x))

def countX(lst, x):
return lst.count(x) lst = [8, 6, 8, 10, 8, 20, 10, 8, 8]
x = 8
print(countX(lst, x))

total = 0

list1 = [11, 5, 17, 18, 23]  

for ele in range(0, len(list1)):
total = total + list1[ele] print("列表元素之和为: ", total)

total = 0
ele = 0 list1 = [11, 5, 17, 18, 23] while(ele < len(list1)):
total = total + list1[ele]
ele += 1 print("列表元素之和为: ", total)

list1 = [11, 5, 17, 18, 23]

def sumOfList(list, size):
if (size == 0):
return 0
else:
return list[size - 1] + sumOfList(list, size - 1) total = sumOfList(list1, len(list1)) print("列表元素之和为: ", total)

def multiplyList(myList) :
result = 1
for x in myList:
result = result * x
return result list1 = [1, 2, 3]
list2 = [3, 2, 4]
print(multiplyList(list1))
print(multiplyList(list2))

吴裕雄--天生自然python编程:实例(1)的更多相关文章

  1. 吴裕雄--天生自然python编程:实例

    # 该实例输出 Hello World! print('Hello World!') # 用户输入数字 num1 = input('输入第一个数字:') num2 = input('输入第二个数字:' ...

  2. 吴裕雄--天生自然python编程:实例(3)

    # 返回 x 在 arr 中的索引,如果不存在返回 -1 def binarySearch (arr, l, r, x): # 基本判断 if r >= l: mid = int(l + (r ...

  3. 吴裕雄--天生自然python编程:实例(2)

    list1 = [10, 20, 4, 45, 99] list1.sort() print("最小元素为:", *list1[:1]) list1 = [10, 20, 1, 4 ...

  4. 吴裕雄--天生自然python编程:正则表达式

    re.match函数 re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none. 函数语法: re.match(pattern, string, ...

  5. 吴裕雄--天生自然python编程:turtle模块绘图(3)

    turtle(海龟)是Python重要的标准库之一,它能够进行基本的图形绘制.turtle图形绘制的概念诞生于1969年,成功应用于LOGO编程语言. turtle库绘制图形有一个基本框架:一个小海龟 ...

  6. 吴裕雄--天生自然python编程:turtle模块绘图(1)

    Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行 ...

  7. 吴裕雄--天生自然python编程:pycharm常用快捷键问题

    最近在使用pycharm的时候发现不能正常使用ctrl+c/v进行复制粘贴,也无法使用tab键对大段代码进行整体缩进.后来发现是因为安装了vim插件的问题,在setting里找到vim插件,取消勾选即 ...

  8. 吴裕雄--天生自然python编程:turtle模块绘图(4)

    import turtle bob = turtle.Turtle() for i in range(1,5): bob.fd(100) bob.lt(90) turtle.mainloop() im ...

  9. 吴裕雄--天生自然python编程:turtle模块绘图(2)

    #彩色螺旋线 import turtle import time turtle.pensize(2) turtle.bgcolor("black") colors = [" ...

随机推荐

  1. 怎样在 Akka Persistence 中实现分页查询

    在 Akka Persistence 中,数据都缓存在服务内存(状态),后端存储的都是一些持久化的事件日志,没法使用类似 SQL 一样的 DSL 来进行分页查询.利用 Akka Streams 和 A ...

  2. MyBatis从入门到精通(第5章):MyBatis代码生成器

    jdk1.8.MyBatis3.4.6.MySQL数据库5.6.45.Eclipse Version: 2019-12 M2 (4.14.0) MyBatis从入门到精通(第5章):MyBatis代码 ...

  3. HTML引入文件/虚拟目录/绝对路径与相对路径

    此篇引见 相对路径和绝对路径的区别 1.绝对路径 使用方法:而绝对路径可以使用“\”或“/”字符作为目录的分隔字符 绝对路径是指文件在硬盘上真正存在的路径.例如 <body backround= ...

  4. P1781 宇宙总统

    题目地址:https://www.luogu.com.cn/problem/P1781 题目描述:地球历公元 6036 年,全宇宙准备竞选一个最贤能的人当总统,共有 n 个非凡拔尖的人竞选总统,现在票 ...

  5. 十大经典排序算法(Javascript实现)

    前言 总括: 本文结合动图详细讲述了十大经典排序算法用Javascript实现的过程. 原文博客地址:十大经典排序算法 公众号:「菜鸟学前端」,回复「666」,获取一揽子前端技术书籍 人生有情泪沾衣, ...

  6. python通过wakeonlan唤醒内网电脑开机

    首先需要pip3 install wakeonlan 然后在电脑需要你的网卡支持网络唤醒计算机. 然后在主板BIOS开启支持唤醒. 在系统网卡属性里选上“允许计算机关闭此设备以节约电源”,“允许此设备 ...

  7. 二、Shell脚本高级编程实战第二部

    一.什么是变量? 变量就是一个固定的字符串替代更多更复杂的内容,当然内容里面可能还有变量.路径.字符串等等内容,最大的特点就是方便,更好开展工作 1.变量有环境变量(全局变量)和局部变量 环境变量就是 ...

  8. 一篇文章带你了解axios网络交互-Vue

    来源:滁州SEO 1 **什么是axios呢?**了解,并去使用它,对于axios发送请求的两种方式有何了解,以及涉及axios跨域问题如何解决. 对于axios网络交互,去使用axios的同时,首先 ...

  9. TPO6-1Powering the Industrial Revolution

    The source had long been known but not exploited. Early in the eighteenth century, a pump had come i ...

  10. TPO1-1groundwater

    Thus a proportion of the total volume of any sediment, loose or cemented, consists of empty space. M ...