Python
记录在b站跟egon老师学python的点点滴滴
放纵fly
这个作者很懒,什么都没留下…
展开
-
13.文件处理 open
13.文件处理 open原创 2023-03-08 22:11:01 · 199 阅读 · 0 评论 -
12.字符编码
ASCII码,Unicode码原创 2023-03-08 21:30:21 · 83 阅读 · 0 评论 -
11.分支:if,循环:while,for
1.分支结构-if1.格式: if 条件1: # 如果条件1的结果为True,就依次执行:代码1、代码2,...... 代码1 代码2 ...... elif 条件2: # 如果条件2的结果为True,就依次执行:代码3、代码4,...... 代码3 代码4 ...... elif 条件3: # 如果条件3的结果为True,就依次执行:代码5、代码6,...原创 2021-11-03 00:38:30 · 98 阅读 · 0 评论 -
10.集合类型
目录·作用,定义·类型转换·内置方法 1.优先掌握(关系运算,去重) 2.其他内置方法(删除元素,更新update(),添加add,交集)·作用,定义集合三大特点:存必须为不可变类型,无序,不重复1.作用:关系运算,去重 1.1关系运算 friend1 = ['zcr', 'dfg', 'rty', 'yui'] friend2 = ['rty', 'dfg', 'mjy', 'sdt'] ...原创 2021-11-02 01:20:49 · 108 阅读 · 0 评论 -
9.字典类型
·作用,定义:定义: {}内用逗号分隔开key:value,其中value可以是任意类型,但key必须是不可变类型且不能重复 d1 = {'k1': 123, (123, 'v'): 456} print(d1['k1']) # 123 print(d1[(123, 'v')]) # 456 print(type(d1)) # <class 'dict'> .原创 2021-11-02 00:36:31 · 157 阅读 · 0 评论 -
8.元组类型
目录·定义,作用· 类型转换· 内置方法(正反取值,切片,len(),in)·定义,作用1.定义: 1.1()内用逗号分隔开多个任意类型的元素是元组: t = (123, "xhg", [123, 56]) print(type(t)) # <class 'tuple'> 1.2()内单独一个元素,代表包含的意思: x1 = (10) print(x1, type(x..原创 2021-11-01 21:10:00 · 442 阅读 · 0 评论 -
7.列表类型
·作用,定义作用:按照位置存放多个值定义:l1 = [123, "aff", 12.3, [123, 2]]print(type(l1)) # <class 'list'>·数据类型转换类型转换:能被for循环遍历的类型都可以当做参数传李斯特()转成列表 print(list("hello")) # ['h', 'e', 'l', 'l', 'o'] print(list({'...原创 2021-11-01 20:48:46 · 182 阅读 · 0 评论 -
6.字符串类型
类型转换 msg = str({"fz", 12})print(msg, type(msg)) #{'fz', 12} <class 'str'> 内置方法: 1.优先掌握(索引,切片,len(),strip,split)str1 = "hello python"1.1按索引取值(正面取+反面取):只能取(能按照索引取值,不能修改值) print(str1[1]) # e print(str1[-2...原创 2021-11-01 15:38:48 · 200 阅读 · 0 评论 -
5.数字类型
1.int类型类型转换 1.1纯数字的字符串转成int a1 = int("123456") print(a1, type(a1)) # 123456 <class 'int'> 1.2十进制转换其他进制 print(bin(11)) # 十进制转换二进制 0b1011 0b代表二进制 print(oct(11)) # 十进制转换八进制 0o13 0o代表八进制 print.原创 2021-11-01 13:58:13 · 103 阅读 · 0 评论 -
python学习之路
一.开发基础格式化输出 可不可变类型 逻辑成员身份运算符(not,and,or,in) 深浅copy二.函数编程原创 2021-11-01 13:40:56 · 130 阅读 · 0 评论 -
4.深浅copy
1.需求: 拷贝一个原列表产生一个新的列表 想让两个列表完全独立开来,针对的是改操作的独立而不是读操作2.概念 原对象:A 拷贝A得到对象:B 原对象的地址指向的值:C 浅拷贝:拷贝后的B,地址仍是一个指针指向值C;无论A或B变,另一个值也变 (只拷贝对象,不会拷贝对象的引用对象=====>影子拷贝) 深拷贝:拷贝后的B,地址是一个新的地址值,不是引用C;任何一个变,不影响另一个 (不仅拷贝对象,还拷贝对象的引用.原创 2021-11-01 09:15:00 · 78 阅读 · 0 评论 -
3.逻辑成员身份运算符(not,and,or,in)
# 1.not,and,or条件运算# not:就是把紧跟其后的那个条件结果取反# and:逻辑与,and用来链接左右两个条件,两个条件同时为true,最终结果才为true# 条件1 and 条件2# or:逻辑与,or用来链接左右两个条件,两个条件有一个为true,最终结果为true,两个条件为false结果才为false# 优先级 not>and>orres = 3 > 4 and not 4 > 3 or 1 == 3 and '.原创 2021-11-01 09:00:00 · 1143 阅读 · 0 评论 -
2.可不可变类型
1.概念 可变类型:值改变,id不变,证明改的是原值,证明原值是可以被改变的 不可变类型:值改变,id也变了,证明是产生新的值,压根没有改变原值,证明原值是不可以被修改的2.不可变类型:int,float,str,tuple 可变类型:list,dict3.具体: list是可变类型 l1 = ["xgy", "iudo", "gsgs"] print(id(l1)) l1[0] = "eff" print(id(l1)) 以下改变列表.原创 2021-10-31 09:00:00 · 76 阅读 · 0 评论 -
1.格式化输出
1.%s(可以接受任意类型) 1.1:值按照位置%s一一对应 case = "my name is %s and my age is %s" % ("zcy", "18") print(case) 1.2:以字典方式传值,打破位置限制key:value case = "我的名字是 %(name)s 我的年龄是%(age)s" % {"name": "zcy", "age": 15} print(case) 2.st.原创 2021-10-30 09:00:00 · 65 阅读 · 0 评论 -
Python实现验证码的获取
【要求】 1.验证码是随机生成的 2.包含多个大写字符,小写字符或数字的随机字符序列 3.要求程序实现生成随机六位验证码的功能 【已知】 大写字母十进制范围[65,90] 小写字母十进制范围[97,122] 数字十进制范围[0,9] 【程序】import randomestablish_list = [] # 创建新的列表for x in ran..原创 2021-10-02 09:00:00 · 1874 阅读 · 0 评论 -
Python实现用户注册登录功能
import os# 定义一个全局变量保存名字file_name = '普通用户变量保存名字'# 程序入口def main(): # 打开文件 with open(r'python\作业\outter\flag', mode='rt', encoding='utf-8') as flag: # 读取文件 word = flag.read() if word == '0': print('首次启动!') c.原创 2021-10-01 16:02:10 · 10364 阅读 · 7 评论