摘要:
在实际的编码过程中,有时有一些任务,需要事先做一些设置,事后做一些清理,这时就需要python3 with出场了,with能够对这样的需求进行一个比较优雅的处理,最常用的例子就是对访问文件的处理。 文件读写初级: 一般访问文件资源时我们会这样处理: 1 f = open(r'c:\mytest.tx 阅读全文
摘要:
列表推导式(又称列表解析式)提供了一种简明扼要的方法来创建列表。 它的结构是在一个中括号里包含一个表达式,然后是一个for语句,然后是 0 个或多个 for 或者 if 语句。那个表达式可以是任意的,意思是你可以在列表中放入任意类型的对象。返回结果将是一个新的列表,在这个以 if 和 for 语句为 阅读全文
摘要:
爱因斯坦曾出过这样一道有趣的数学题: 有一个长阶梯,若每步上 2 阶,最 后剩 1 阶; 若每步上 3 阶,最后剩 2 阶; 若每步上 5 阶,最后剩 4 阶; 若每步上 6 阶,最后剩 5 阶; 只有每步上 7 阶,最后刚好一阶也不剩。(温馨提示:步子 太大真的容易扯着蛋~~~) 题目:请编程求解 阅读全文
摘要:
一、方法1: 1 while True: 2 try: 3 year = int(input('请输入一个年份:')) 4 if (year % 4) == 0 and (year % 100) != 0 or (year % 400) == 0: 5 print('{0}是闰年。'.format( 阅读全文
摘要:
Isdigit()方法- 检测字符串是否只由数字组成 语法: 1 str.isdigit() 参数: 无 返回值: 如果字符串只包含数字,则返回True,否则返回False。 实例: 以下实例展示了isdigit()方法的实例: 1 str = '123456' 2 print(str.isdigi 阅读全文
摘要:
迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,知道所有的元素被访问完结束。 迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 字符串、列表或元祖对象都可用于创建迭 阅读全文
摘要:
一、可变对象与不可变对象 在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict 等则是可以修改的对象。 不可变类型:变量赋值 a=5 后再赋值 a=10,这里实际是新生成一个 int 值对象 10,再让 a 指向它,而 5 被丢弃,不是 阅读全文
摘要:
一、语法: range(stop) range(start,stop,step) start:计数从start开始,默认是从0开始。eg:range(5)等价于range(0,5) stop:计数到stop结束,但不包括stop。eg:range(0,5)是[0,1,2,3,4],没有5 step: 阅读全文
摘要:
一、python3中,可迭代对象有:列表、元组、字典、字符串;常结合for循环使用;均可使用索引切片 实例: 1 str = '0123456789' #str[start:stop:step] 遵循【左闭右开】规则 2 3 print(str[0:3]) #截取第一位到第三位的字符 #012 4 阅读全文
摘要:
python3 内置函数zip一、简介: 该函数用于将多个可迭代对象作为参数,依次将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象。二、实例1: name = ['张三','李四','赵五'] sexs = ['男','女','男'] scores = [86,79,100] pri 阅读全文