随笔分类 -  python 基础

python base
摘要:import sys import keyword import string first_chs = string.ascii_letters + '_' all_chs = first_chs + string.digits def check_id(idt): if keyword.iskey 阅读全文
posted @ 2019-05-22 09:46 hejp 阅读(232) 评论(0) 推荐(0)
摘要:alist = [1,2,3,'bob','alice'] print(alist) alist[0] = 10 print(alist) alist[1:3] = [20,30] print(alist) alist[2:2] = [22,24,26,28] print(alist) alist.append(100) print(alist) alist.remove(24) pr... 阅读全文
posted @ 2019-05-21 11:21 hejp 阅读(138) 评论(0) 推荐(0)
摘要:import os def get_fname(): while True: fname = input('filename: ') if not os.path.exists(fname): break print('%s already exists. Try again' % fname) ... 阅读全文
posted @ 2019-05-21 11:01 hejp 阅读(247) 评论(0) 推荐(0)
摘要:import shutil with open('/etc/passwd', 'rb') as sfobj: with open('/tmp/mima.txt', 'wb') as dfobj: shutil.copyfileobj(sfobj, dfobj) # 拷贝文件对象 shutil.copyfile('/etc/passwd', '/tmp/mima2.tx... 阅读全文
posted @ 2019-05-20 10:02 hejp 阅读(128) 评论(0) 推荐(0)
摘要:print("%s is %s years old" % ('bob', 23)) # 常用 print("%s is %d years old" % ('bob', 23)) # 常用 print("%s is %d years old" % ('bob', 23.5)) # %d是整数 常用 print("%s is %f years old" % ('bob', 23.5)) pri... 阅读全文
posted @ 2019-05-17 17:28 hejp 阅读(227) 评论(0) 推荐(0)
摘要:py_str = 'hello world!' print(py_str.capitalize()) # 第一个字母大写 print(py_str.title()) # 首字母大写 print(py_str.center(50)) # 字符串放50空格中间 print(py_str.center(50, '#')) # 字符串放50个*的中间 print(py_str.ljust(50, ... 阅读全文
posted @ 2019-05-17 17:16 hejp 阅读(292) 评论(0) 推荐(0)
摘要:alist = [10,'john'] for ind in range(len(alist)): print('%s: %s' %(ind, alist[ind])) for item in enumerate(alist): print('%s: %s' % (item[0], item[1])) for ind, val in enumerate(alist): ... 阅读全文
posted @ 2019-05-17 17:06 hejp 阅读(139) 评论(0) 推荐(0)
摘要:from random import randint # randint用于生成一个指定范围内的整数 alist = list() print(list('hello')) print(list((10,20,30))) astr = str() print(str(10)) print(str(['h','e','l','l','o'])) atuple = tuple() print(... 阅读全文
posted @ 2019-05-17 15:01 hejp 阅读(224) 评论(0) 推荐(0)
摘要:思路:1、设置一个用于随机取出字符的基础字符串,本例使用大小写字母加数字。2、循环n次,每次随机取出一个字符。3、将各个字符拼接起来,保存到变量result中。 阅读全文
posted @ 2019-05-17 14:50 hejp 阅读(304) 评论(0) 推荐(0)
摘要:每一个以py作为扩展名的文件都是一个模块。 结果输出: 阅读全文
posted @ 2019-05-17 14:41 hejp 阅读(174) 评论(0) 推荐(0)
摘要:def mtable(n): # 定义一个函数 for i in range(1, n + 1): for j in range(1, i + 1): print('%s*%s=%s' % (j, i, i * j), end=' ') print() mtable(3) mtable(5) 结果输出: 阅读全文
posted @ 2019-05-16 15:18 hejp 阅读(514) 评论(0) 推荐(0)
摘要:import sys def copy(src_fname, dst_fname): src_fobj = open(src_fname, 'rb') dst_fobj = open(dst_fname, 'wb') while True: data = src_fobj.read(4096) if not data: ... 阅读全文
posted @ 2019-05-16 15:13 hejp 阅读(156) 评论(0) 推荐(0)
摘要:斐波那契数列,从第3项开始,每一项都等于前两项之和。 阅读全文
posted @ 2019-05-16 15:11 hejp 阅读(797) 评论(0) 推荐(0)
摘要:位置参数中的数字是字符形式的 阅读全文
posted @ 2019-05-16 14:41 hejp 阅读(134) 评论(0) 推荐(0)
摘要:每次读取4K,读完为止: 阅读全文
posted @ 2019-05-16 14:35 hejp 阅读(172) 评论(0) 推荐(0)
摘要:拷贝文件就是以r的方式打开源文件,以w的方式打开目标文件,将源文件数据读出后,写到目标文件。以下是【不推荐】的方式,但是可以工作: f1 = open('./test1.html','rb') f2 = open('./test2.html','wb') data = f1.read() f2.write(data) # 直接把test1.html内容覆盖到test2.html。 f1.c... 阅读全文
posted @ 2019-05-16 14:31 hejp 阅读(323) 评论(0) 推荐(0)
摘要:# 文件操作的三个步骤:打开,读写,关闭。 f = open('./passwd') # 默认以r的方式打开纯文本文件。 data1 = f.read() # read()把所有的内容都读取出来。 print(data1) data1 = f.read() # 随着读写的进行,文件指针向后移动。 # 因为第一个f.read()已经把文件指针移动到结尾了,所以再读就没有数据了。 print(... 阅读全文
posted @ 2019-05-16 14:17 hejp 阅读(167) 评论(0) 推荐(0)
摘要:import random all_choices = ['石头','剪刀','布'] win_list = [['石头','剪刀'],['剪刀','布'],['布','石头']] prompt = ''' (0)石头 (1)剪刀 (2)布 请选择(0/1/2): ''' cwin = 0 pwin = 0 while cwin < 2 and pwin < 2: computer... 阅读全文
posted @ 2019-05-15 18:03 hejp 阅读(565) 评论(0) 推荐(0)
摘要:# 10+5的结果放到列表中 print([10 + 5]) # 10+5这个表达式计算10次 print([10 + 5 for i in range(10)]) # 10+i 的i来自于循环 print([10 + i for i in range(10)]) print([10 + i for i in range(1,11)]) # 通过if过滤,满足if条件的才参与10+i的运算 pr... 阅读全文
posted @ 2019-05-15 15:11 hejp 阅读(166) 评论(0) 推荐(0)
摘要:for i in range(1,10): for j in range(1,i + 1): print('%s*%s=%s' %(j,i,i*j), end=' ') print() # 由用户指定相乘到多少 n = int(input('number: ')) for i in range(1,n + 1): for j in range(1,i ... 阅读全文
posted @ 2019-05-15 10:53 hejp 阅读(164) 评论(0) 推荐(0)