运算符:+ - * / // %脚本要求:编写用户登录认证,用户名密码正确则登陆成功,反之则失败并警告重试值user= "patwang"password= "123123"for i in range(3): users = input("You type in the user:") passwd = input("Retype new password password:") if users == user and passwd == password: print("OK") break else: print("you have left%s"%(3-(i+1))) continue 1)设置正确...
1. 字典 dict 用{}来表示 键值对数据 {key:value} 唯一性 键 都必须是可哈希的 不可变的数据类型就可以当做字典中的键 值 没有任何限制 dict保存的数据不是按照我们添加进去的顺序保存的.是按照hash表的顺序保存的.而hash表不是连续的.所以不能进行切片工作. 它只能通过key来获取dict中的数据.注意: key必须是不可变(可哈希)的. value没有要求.可以保存任意类型的数据 2. 增删改查 1)增加 dic[key]...
猫宁!!!参考链接:易灵微课-21天轻松掌握零基础python入门必修课https://www.liaoxuefeng.com/wiki/1016959663602400 第十三天:代码组织类是个名词,表示一类的事物,有多个实例对象。list/tuple/dict/set都是一个类,[‘p‘,‘j‘,‘z‘],(‘p‘,‘j‘,‘z‘),{‘age‘:19},{‘p‘,‘j‘,‘z‘}是与前者对应的实例 一定要谨记init前后是双下划线,否则会报错 TypeError: Student() takes no arguments测试结果 编写代码很多...
本节内容一、 Python介绍python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 最新的TIOBE排行榜,Python赶超PHP占据第五, Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。二、Python发展史python 2.7 python 3.5三、Python 2 or 3?In summary : Python 2.x is legacy, Python 3.x is the prese...
首先当然是先来个Hello World!print(‘Hello World!‘)运行结果: 变量name = ‘小明‘ #定义一个变量age = 18input (‘请输入你的名字:‘)print(name)运行结果: 条件判断 #if elseif 1>2: print(‘那是不可能的~‘)elif 1=2: print(‘也不可能~‘)else: print(‘肯定的!‘) 字符串格式化 import datetimeuser = ‘WangJian‘today = datetime.datetime.today() # 获取今天日期# print(type(user)) 输出...
装饰器 装饰器本质上是一个函数,该函数用来处理其他函数,他可以让其他函数在不需要修改代码的前提下增加额外的功能,装饰器返回值也是一个函数对象,它经常用于有切面环境的场景,比如插入日志、性能测试、事务处理、缓存、权限校验等应用场景 装饰器就是为已存在的对象添加额外的功能。简单装饰器import time def show_time(f):def inner():start = time.time()f()end = time.time()print(‘spend %s‘ % (end - start))r...
xpath简介 1,使用路径表达式在xml和html中解析 2,包含标准函数路(所有库支持的xpath语法一致) 3,W3C标准节点: 1<body> 第一个节点: <html> 2<a><head> 与 <body>;<a> 与<div>;<h1>与<h2> 为同胞节点3<div><h1> 是</span> 的父节点,同理<span> 是<h1> 的子节点4<h1> 因为<span> 是<h1> 的子节点,<h1>是<div>的子节点,所以<div>是<span> 5<span> 的先辈节点,同理...
继承+组合应用示例 1 class Date: #定义时间类,包含姓名、年、月、日,用于返回生日2 def __init__(self,name,year,mon,day):3 self.name = name4 self.year=year5 self.mon=mon6 self.day=day7 def tell_birth(self):8 print(‘%s:%s-%s-%s‘%(self.name,self.year,self.mon,self.day))9 10 11 class Course: #定义课程类,包含姓名,课程名、价格,用于返回学生报的课程信...
函数应用语法 def 函数名(参数列表):"函数_文档"执行的语句 如果没有执行语句可以使用pass 参数赋值:按顺序关键字:允许赋值的顺序和定义的顺序不一致默认值:定义函数可以给参数默认值不定长参数 *在参数前放置*通常放在参数的最后全局变量和局部变量定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域练习 计算指定整数的阶乘: 5!=5*4*3*2*1要求:用户输入整数使用函数 2。 猜数游戏游戏规则: 随机...
局部变量的作用域只作用与当前函数块(或代码块)中,对函数块(或代码块)之外的重名变量,没有任何影响。在函数块(或代码块)中,局部变量可用通过global关键字声明变量来改变在函数块(或代码块)之外对该变量做的操作。在函数里面定义的global全局变量,最好不要在函数里面改全局变量。全局变量作用域为整个程序包括函数中没有重名变量的代码块,如果有重名的,在函数中定义的局部变量起作用,全局变量不起作用。变量为整数或...
import datetimeend_time = 1525104000000 d = datetime.datetime.fromtimestamp(end_time / 1000, None) # 时间戳转换成字符串日期时间 e = datetime.date.fromtimestamp(end_time /1000) # 时间戳转换成字符串日期 str1 = d.strftime("%Y-%m-%d %H:%M:%S.%f") now = datetime.datetime.now() aDay = datetime.timedelta(days=-1) # 减1天 now_aDay = now + aDayprint(d) # 2018-05-01 00:00:00print(e) # 2020-03-15print(str...
今日主要内容推导式生成器表达式lambda匿名函数内置函数介绍一、推导式(一)列表推导式先来看一段代码建立一个空列表,向空列表中添加元素lst = list() for i in range(5):lst.append(i) print(lst)运行结果: [0, 1, 2, 3, 4]利用列表推导式,效果一样lst = [i for i in range(5)] print(lst)运行结果: [0, 1, 2, 3, 4]循环模式:格式:[元素 for 元素 in 可迭代对象]执行流程:每次for循环将元素添加到列表中lst = [i for i in...
—> 太白老师课件 <— D8 文件操作 1. 文件操作 f = open(‘路径’,encoding = ‘utf-8‘, mode = ‘r‘ ) f.read() f.close() f 变量 文件句柄 mode默认r (只读)encoding默认gbk编码(windows) open 是windows的系统功能 , python调用windows系统功能 windows默认编码方式: gbk ; linux 默认编...
1from os import system 2print(system(‘ping www.baidu.com‘)) 原文:http://www.cnblogs.com/airener/p/5956041.html
在datetime模块中有一个timedelta这个方法,它代表两个datetime之间的时间差。#datetime.datetime.now().strftime(‘%Y-%m-%d %H:%M‘)Out[42]: ‘2017-06-23 17:27‘#(datetime.datetime.now() + datetime.timedelta(days=-1)).strftime(‘%Y-%m-%d %H:%M‘)Out[36]: ‘2017-06-22 17:27‘#(datetime.datetime.now() + datetime.timedelta(days=1)).strftime(‘%Y-%m-%d %H:%M‘)Out[37]: ‘2017-06-24 17:27‘(datetime.datetime...