精华内容
下载资源
问答
  • Python打卡

    2020-10-15 16:21:11
    跟着安装最新的Anaconda3和Pychram 我安装对应的是python3.7.6版本的 Pychram因为2020年查得比较严,新版的好像也无法破解了。只能先试用30天。先打卡30天再说 ...

    https://www.cnblogs.com/yuxuefeng/articles/9235431.html

    跟着安装最新的Anaconda3和Pychram

    我安装对应的是python3.7.6版本的

    Pychram因为2020年查得比较严,新版的好像也无法破解了。只能先试用30天。先打卡30天再说

     

    编码方法

    ord()这个函数将字符转换成对应编码,整数

    chr()这个函数将编码转换成对应字符

     

    字符串拼接(与java的字符拼接不太一样)

    sth='新世纪%d'%(ord('A'))+'字符拼接'

     

    print(('ABC'.encode('ascii')))   #encode()是字符转编码
    print(('汉语'.encode('utf-8')))
    print((b'ABC'.decode('ascii'))) #decode()是编码转字符串
    print((b'\xe6\xb1\x89\xe8\xaf\xad'.decode('utf-8',errors='ignore')))  #编码转换成字符的时候忽略错误
    print('\u4e2d\u6587')

     

    另外一种写法

    sll='my name is {0},the banana is {1:0.1f} yuan'.format('wolf',10.23)
    print(sll)

    使用format()的方法也可以占位

     

    使用f'string'也可以替换里面相对应的字符串

    展开全文
  • python打卡

    2019-10-30 17:28:08
    一般情况下,在Python无法正常处理程序时就会发生一个异常。 异常是Python对象,表示一个错误。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。 异常处理 捕捉异常可以使用try/except语句。 ...

    什么是异常?
    异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。
    一般情况下,在Python无法正常处理程序时就会发生一个异常。
    异常是Python对象,表示一个错误。
    当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。

    异常处理
    捕捉异常可以使用try/except语句。
    try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。
    如果你不想在异常发生时结束你的程序,只需在try里捕获它。

    try:
    <语句>        #运行别的代码
    except <名字><语句>        #如果在try部份引发了'name'异常
    except <名字><数据>:
    <语句>        #如果引发了'name'异常,获得附加的数据
    else:
    <语句>        #如果没有异常发生

    except后可跟多种异常。
    正常情况:

    try:
        fh = open("E:\\文档\\testfile\\testfile.txt", "w")
        fh.write("这是一个测试文件,用于测试异常!!")
    except IOError:
        print("Error: 没有找到文件或读取文件失败")
    else:
        print("内容写入文件成功")
        fh.close()在这里插入代码片
    内容写入文件成功

    现在关闭文件写入权限:

    # -*- coding: UTF-8 -*-
    try:
        fh = open("E:\\文档\\testfile\\testfile.txt", "w")
        fh.write("这是一个测试文件,用于测试异常!!")
    except IOError:
        print("Error: 没有找到文件或读取文件失败")
    else:
        print("内容写入文件成功")
        fh.close()
    Error: 没有找到文件或读取文件失败
    展开全文
  • 21天python打卡

    2020-12-25 18:05:34
    21天python打卡python 21天打卡,第1期3天python 21天打卡,第1期4天0617python 21天打卡,第1期5天0618python 21天打卡,第1期6天0619python 21天打卡,第1期7天0620python 21天打卡,第1期8天0621python 21天打卡...


    #跟着idoxu的python21天打卡练习

    第1期3天,建立几种常用的数据类型,包含int/float/string/list/tuple/dict等

    age = 18
    price = 299.99
    say_word = 'welcome'
    list1 = [3, 'a', [1, 2], (4, 5), {'b':'Bob'}]
    tuple1 = (3,)
    dict1 = {'age': 19}
    

    第1期4天,对于string数据,进行数据的截断/字符串的连接/复制当前的字符串

    data_string = “21 day python”

    1.截断:data_string[:]、data_string[1:9]、data_string[:-1]、data_string[0:]、data_string[::-1]
    2.字符串的连接:data_string+“hello world”
    3.复制当前的字符串:data_string*2
    4.占位符:("%s"%data_string)

    # 对于string数据,进行数据的截断/字符串的连接/复制当前的字符串
    data_string = "21 day python"
    
    # 1.截断:data_string[:]、data_string[1:9]、data_string[:-1]、data_string[0:]、data_string[::-1]
    # 2.字符串的连接:data_string+"hello world"
    # 3.复制当前的字符串:data_string*2
    # 4.占位符:("%s"%data_string)
    
    print(data_string[:]) #data_string的起始到终止位置的内容都可以获取,#  21 day python
    print(data_string[1:9]) #下标18的内容,下标9的不会输出(下标0的内容不会输出)。# 1 day py
    print(data_string[:-1]) #起始位置到下标-2,除了最后一位,都可以获取。 #21 day pytho
    print(data_string[0:]) #下标0到终止位置,所有的内容都可以获取。 #21 day python
    print(data_string[::-1]) #整个字符串倒序输出 # nohtyp yad 12
    
    print(data_string + "hello world")
    print("复制当前的字符串", data_string*2)
    print("占位符:%s" % data_string)
    print("another method {}".format(data_string))
    print(f"try for a method {data_string}")
    
    

    第1期5天,对于list类型数据,进行数据的索引/切片/列表的连接/对列表的赋值

    列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(所谓嵌套)

    data_list = [21,“day”,“python”]
    1.索引:data_list[0]、data_list[-1]、
    2.切片:data_list[:-1]、data_list[::-1]
    3.列表的连接:data_list.append(“hello world”)
    4.对列表的赋值:data_list*2、data_list[1:2] = “may”、data_list[1:2] = [“may”]
    分别写出data_list数据进行上述操作后的值分别为多少?

    在这里插入图片描述

    第1期6天, 对于tuple类型数据,进行数据索引/切片/包含1个元素的元祖/元祖的拆包

    data_tuple = (21,“day”,“python”)
    1.索引:data_tuple[0]、data_tuple[-1]
    2.切片:data_tuple[:-1]、data_tuple[::-1]
    分别写出data_tuple数据进行上述操作后的值分别为多少?
    3.写出包含1个元素的元组?
    4.拆包:data_1,data_2,data_3 = data_tuple,data_1,data_2,data_3分别返回什么值?
    5.元组和列表的区别?
    列表可变更长度&值的内容也可以实时改变,但元组长度一般不可变

    # 对于tuple类型数据,进行数据索引/切片/包含1个元素的元组/元组的拆包
    
    data_tuple = (21,"day","python")
    
    
    print(data_tuple[0])
    print(data_tuple[-1])
    print(data_tuple[:-1])
    print(data_tuple[::-1])
    
    #一个元素的元组,需要加上逗号
    listA = (1,)
    print(type(listA))
    test = (1)
    print(type(test))
    
    data_1, data_2, data_3 = data_tuple
    print(data_1)
    print(data_2)
    print(data_3)
    

    第1期7天, 对于dict类型数据,进行访问字典内的值/修改字典/删除字典的元素

    data_dict = {“location”:“shenzhen”,“province”:“guangzhou”,“age”:25}
    1.访问字典内的值:data_dict[“age”]
    2.修改字典:data_dict[‘sex’] = 1
    3.删除字典:del data_dict[‘sex’]
    执行上述操作后,返回的值分别是多少?

    data_dict = {"location":"shenzhen","province":"guangzhou","age":25}
    # 1.访问字典内的值:data_dict["age"]
    # 2.修改字典:data_dict['sex'] = 1
    # 3.删除字典:del data_dict['sex']
    # 执行上述操作后,返回的值分别是多少?
    
    print(data_dict["age"])
    print(data_dict)
    data_dict['sex'] = 1
    print(data_dict)
    # del data_dict['sex']
    data_dict.pop('sex')
    print(data_dict)
    

    第1期8天,string和int类型互转,分别写出下面几种场景下的代码?

    1.string类型转int
    a = “21”
    1)10进制string转换成int
    2)16进制string转换成int
    2.int类型转string
    a = 21
    1)int转换成10进制string
    2)int转换成16进制string

    # 1.string类型转int
    a = "21"
    print(f"1)10进制 string转换成int {int(a)}")
    print(f"2)16进制 string转换成int {int(a, 16)}") #2116进制里面代表33
    
    # 2.int类型转string
    b = 21
    print(f"1)int转换成10进制string {str(b)}")
    print(f"2)int转换成16进制string {hex(b)}")
    

    第1期9天, string和dict类型互转,

    string和dict类型互转,分别写出下面几种场景下的代码?
    1.string类型转dict,转完后检查数据类型是否修改
    #字符串转换成字典用函数eval()
    a = “{‘name’ : ‘idoxu’, ‘sex’ : ‘male’, ‘age’: 30}”

    2.dict类型转string,转完后检查数据类型是否修改
    a = {‘name’ : ‘idoxu’, ‘sex’ : ‘male’, ‘age’: 30}

    # string和dict类型互转,分别写出下面几种场景下的代码?
    # 1.string类型转dict,转完后检查数据类型是否修改
    ##字典转换成字符串用str()函数
    
    a = "{'name' : 'idoxu', 'sex' : 'male', 'age': 30}"
    a = eval(a)
    #字符串转换成字典用函数eval()
    print(f"a的内容是: {a}; a 的类型是{type(a)}")
    
    
    # 2.dict类型转string,转完后检查数据类型是否修改
    b = {'name' : 'idoxu', 'sex' : 'male', 'age': 30}
    #字典转换成字符串用str()函数
    b = str(b)
    print(f"b的内容是: {b}; b 的类型是{type(b)}")
    

    第1期10天,string和bytes类型互转

    string和bytes类型互转,分别写出下面几种场景下的代码?

    1.string类型转bytes【"utf-8"格式】,转完后检查数据类型是否修改 a.encode(“utf-8”)
    a = “21 python”

    2.bytes类型【"utf-8"格式】转string,转完后检查数据类型是否修改 c = a.decode(“utf-8”)
    a = b’21 python’

    a = "21 python"
    b = a.encode("utf-8")
    print(f"string类型转bytesh后: {b}          ; b 的类型是{type(b)}")
    
    # 2.bytes类型【"utf-8"格式】转string,用decode("utf-8")
    a = b'21 python'
    c = a.decode("utf-8")
    print(f"bytes类型【'utf-8'格式】转string后: {c}; c 的类型是{type(c)}")
    

    第1期11天,dict和json格式互转

    dict和json格式互转,分别写出下面几种场景下的代码?
    1.dict类型转json,转完后检查数据类型是否修改
    a = {‘name’ : ‘idoxu’, ‘sex’ : ‘male’, ‘age’: 30}

    2.json类型转dict,转完后检查数据类型是否修改
    a = {“name”: “idoxu”, “sex”: “male”, “age”: 30}

    import json
    
    # dict和json格式互转,分别写出下面几种场景下的代码?
    # 1.dict类型转json,转完后检查数据类型是否修改, json.dumps(a)
    a = {'name' : 'idoxu', 'sex' : 'male', 'age': 30}
    b = json.dumps(a)
    
    print(f"dict类型转json, json.dumps()方法: {b}          ; b 的类型是{type(b)}")
    
    # 2.json类型转dict,转完后检查数据类型是否修改, json.loads(b)
    
    c = json.loads(b)
    
    print(f"json类型转dict, json.loads()方法: {c}          ; b 的类型是{type(c)}")
    

    第1期12天,分别使用for循环和列表推导式构建一个1-100的列表

    # 分别使用for循环和列表推导式构建一个1-100的列表
    listA = []
    for i in range(1, 101):
        listA.append(i)
    print(f"for 循环后的列表内容 {listA}")
    
    listB = [i for i in range(1,101)]
    print(f"listB 列表生成式的内容 {listB}")
    

    第1期13天,写出一个生成器表达式,检查所写的类型是否为生成器

    写出一个生成器表达式,检查所写的类型是否为生成器
    1)可以使用next()方法取值
    2)每次只返回一个值

    #写出一个生成器表达式,检查所写的类型是否为生成器
    generateA = (i*2 for i in range(1,6)) #把列表推导式的中括号改成小括号
    print(f"generateA 生成器的内容: {generateA}")
    print(next(generateA))
    print(next(generateA))
    print(next(generateA))
    print(type(generateA))
    

    第1期14天,写出6位的包含大小写在内的随机字符串,写出8位包含数字的随机数字

    1.写出6位的包含大小写在内的随机字符串
    2.写出8位包含数字的随机数字

    import random
    import string
    
    # 1.写出6位的包含大小写在内的随机字符串
    # 2.写出8位包含数字的随机数字
    
    random_str = ''.join(random.sample(string.ascii_letters, 6)) # string.ascii_letters所有字母,包含大小写
    print(random_str)
    
    random_int = "".join(random.sample(string.digits, 8)) #所有数字
    print(random_int)
    
    c  = ''.join(random.sample(string.ascii_letters + string.digits, 6))
    
    seq = [1,2,3]
    random.choice(seq) #从非空序列中随机选取1个数据并带回,序列可以是list, tuple, str,set
    
    

    第1期15天,编写一个阶乘函数

    编写一个阶乘函数

    def  func(n):
        if n <= 1:
            return 1
        elif n > 1:
            return n*func(n-1)
    print(func(4))
    

    第1期16天, map(function name, iterable)

    map()会根据提供的函数对指定的序列做映射,即将函数依次作用在列表中的每一个元素上,形成一个新的列表
    将列表[1,2,3,4,5]中的每个元素都平方

    #语法map(function name, iterable)
    
    map1 = list(map(lambda x:x**2, [1, 2, 3, 4, 5]))
    print(map1)
    
    
    def square(x):
        return x**2
    
    b = list(map(square, [1, 2, 3, 4, 5]))
    print(b)
    

    第1期17天, filter(function name, iterable)

    filter()函数用于过滤序列,过滤掉不符合条件的元素,返回符合条件的元素组成新列表
    找出列表[1,2,3,4,5,6,7,8,9,10]中的奇数

    def get_num(n):
        if n % 2 == 1:
            return n
    
    print(list(filter(get_num, [1,2,3,4,5,6,7,8,9,10])))
    
    前一天,参考答案
    def is_odd(n):
        return n%2 == 1
    lst1 = list(filter(is_odd,[1,2,3,4,5,6,7,8,9,10]))
    

    第1期18天, 使用lambda函数将列表[1,2,3,4,5]中的每个元素都平方

    使用lambda函数将列表[1,2,3,4,5]中的每个元素都平方

    print(list(map(lambda x: x ** 2, [i for i in range(1, 6)])))
    

    第1期19天, 位置传参,默认参数

    1.位置传参是最简单的传入参数的方式
    def func(a, b):
    print(a+b)
    func(1, 2)
    2.默认参数表示在调用函数的时候使用一些包含默认值的参数,默认值的参数也可覆盖
    def func(a, b=2):
    print(a+b)
    func(1)
    func(1,4)
    分别写出函数的值是多少?

    在这里插入图片描述

    第1期20天,可变参数*arg

    可变参数允许在调用参数的时候传入多个(≥0个)参数(类似于列表、字典)
    def func(args):
    print(args)
    print(args[0])
    func(‘P’, ‘y’, ‘t’, ‘h’, ‘o’, ‘n’)
    func(‘Python’, 123, ‘爬虫’)
    func(
    (1,2,3))
    分别写出函数的值是多少?
    传入参数时加了*,相当于解包

    在这里插入图片描述

    第1期21天,关键字参数**arg

    关键字参数允许在调用时以字典形式传入0个或多个参数
    def func(x, **kwargs):
    print(x)
    print(kwargs)
    print(‘总共有 %d 个参数’ % len(kwargs))
    print(‘这些参数分别为:’, kwargs)
    func(20, name=‘rose’, age=18)
    分别写出函数的值是多少?

    {‘name’: ‘rose’, ‘age’: 18}
    总共有 2 个参数
    这些参数分别为: {‘name’: ‘rose’, ‘age’: 18}

    在这里插入图片描述

    展开全文
  • Python打卡D1

    2019-05-23 15:25:16
    Python 打卡D1 1.博客网站注册 2.软件下载 3.谷歌浏览器下载

    Python 打卡D1

    1.博客网站注册
    在这里插入图片描述在这里插入图片描述在这里插入图片描述
    2.软件下载
    在这里插入图片描述
    3.谷歌浏览器下载
    *强调文本* _强调文本_

    展开全文
  • Python打卡

    2020-11-03 17:46:39
    Python打卡(一) 海龟绘图的例子、讲解以及相关应用 1、海龟绘图的代码以及运行结果图 import turtle t = turtle.Pen() for x in range(360): t.forward(x) t.left(59) 运行结果图: 2、turtle模块讲解 # 导入...
  • python打卡以及Linux自动运行python文件

    千次阅读 2021-01-17 11:43:18
    python打卡以及Linux自动运行python文件前因分析python代码实现linux自动运行python文件了解crond开机自启设置定时运行python文件设置crond踩坑总结 前因 学校弄了个每日打卡,需要我们每天打卡两次,对于学校这种...
  • Python打卡D2

    2019-05-26 17:57:58
    Python打卡D2 1.这门语言为什么叫Python,不是pig? Python:它来自于英国超现实主义喜剧团体,而不是来自蛇。Monty Python给观众们甩出了一连串以往的大众传媒很难表达的“哲学问题”:什么是今天?什么是语言?什么...
  • python打卡task05

    2020-09-19 09:03:37
    PYTHON打卡 Python打卡第一天,不过已经是task05了,转完专业以后,学习逐渐步入正轨,于是才有机会沉下心来,继续学习python, 对元组的一些认识 首先说组合数据类型,它包括序列类型、集合类型、映射类型,元组...
  • Python打卡 DAY 1

    2019-05-23 13:34:37
    Python打卡 DAY 1 By QIUYAN CSDN注册 博客园注册 GitHub注册 软件下载
  • Python打卡(二) 1、Python程序的构成 (1)Python程序由模块组成,一个模块对应Python源文件,一般后缀名是:.py。 (2)模块由语句组成。运行Python程序时,按照模块中的语句的顺序依次执行。 (3)语句是Python...
  • python打卡学习5.2

    2020-08-05 23:19:00
    python打卡学习之集合,序列集合定义创建1.先创建对象再加入元素,用add添加元素(还可以用update更新元素,重复的不再添加)2.创建只能用s = set() ,而 s={}只能是字典3.用set可将列表或元组转换成集合4.set可以...
  • Python打卡十六——继承 1、继承小例子 ''' 继承是面向对象程序设计的重要特征,也是实现“代码复用”的重要手段。 Python 支持多重继承,一个子类可以继承多个父类。继承的语法格式如下: class 子类类名(父类 ...
  • Python打卡五 运算符总结 一、基本运算符 在Python中比较运算符可以连用,例如:3<a<10 位运算、加法运算、乘法运算举例; 二、复合运算符 注意:在Python中不支持自增(++)和自减(- -)运算。 三、...
  • Python打卡第二天

    2020-07-23 22:50:49
    Python打卡第二天 大名鼎鼎的条件和循环结构 条件:如果……那么,突然想起了小学语文课的造句 if expression: expr_true_suite else: expr_false_suite else部分可以没有,也可以在else中再嵌套条件结构。当需要...
  • Python打卡Day01——Python中的标准数据类型 与Java中的数据类型对应关系 Python Java Number float、double、int、long、false、true String string、chart List(列表) List、Array Tuple(元组) List...
  • Python打卡Day02——Python变量名规范 一.标识符 1.第一个字符必须是字母表中字母或下划线 _ 2.标识符的其他的部分由字母、数字和下划线组成 3.标识符区分大小写 二.保留字(关键字) ['global', 'if', 'import', '...
  • Python打卡七——元组

    2020-11-11 22:02:03
    Python打卡(七) 元组讲解 (1)概述 列表属于可变序列,可以任意修改列表中的元素。==元组tuple属于不可变序列,不能修改元组中的元素。==因此,元组没有增加元素、删除元素、修改元素相关方法。 元组支持以下几种...
  • Python打卡(三) 1、引用 在Python中变量也称为对象的引用,因为变量存储的就是对象的地址。变量通过地址找到了“对象”。 变量位于栈内存,对象位于堆内存。 Python是动态类型语言 变量不需要显示声明类型,根据...
  • Python打卡(十二) 1、函数简介 (1)一个程序由一个个任务组成;函数就是代表一个任务或者一个功能。 (2)函数是代码复用的通用机制。 Python 中函数分为如下几类: (1) 内置函数 像str()、list()、len()等这些...
  • Python打卡十五——封装 1、私有属性和私有方法 ''' Python 对于类的成员没有严格的访问控制限制,这与其他面向对象语言有区别。关于私有 属性和私有方法,有如下要点: 1. 通常我们约定,两个下划线开头的属性是...
  • Python打卡(四) 字符串讲解 1、字符串的基本特点 字符串的本质是字符序列。Python中的字符串是不可变的,我们无法对原字符串做任何修改,但是,我们可以将字符串的一部分复制到新创建的字符串中,达到看起来修改的...
  • Python打卡十七——零碎知识点 1、特殊方法和运算符重载 运算符重载: ''' 运算符重载 ''' class People: def __init__(self,name): self.name = name def __add__(self, other): if(isinstance(other,...
  • 21天Python打卡第1期

    2021-01-06 23:04:56
    21天Python打卡第1期第1天第2天第3天 第1天 1、电脑环境已经配置正常 第2天 1、pycharm已经配置 第3天 int 整型 a=2021 float 浮点型b=20.21 string 字符串 c=“hello” list 列表 d=[‘hello’,2021] tuple ...
  • Python打卡(十三) 1、浅拷贝和深拷贝 浅拷贝:不拷贝子对象的内容,只是拷贝子对象的引用。 深拷贝:会连子对象的内存也全部拷贝一份,对子对象的修改不会影响源对象 ''' 测试浅拷贝和深拷贝 浅拷贝只拷贝本人,...
  • python打卡学习之基础练习4列表的数据类型容器的数据类型列表的形状用range创造列表用推导式创造列表混合列表empty 列表用列表添加元素删除元素获取列表中的元素拷贝反向排序常见字符操作列表练习 列表的数据类型 ...
  • #python打卡#Task 3异常处理笔记练习题 笔记 try - except 语句 try: 检测范围 except Exception[as reason]: 出现异常后的处理代码 try - except - finally 语句 try: 检测范围 except Exception[as reason]: ...
  • python打卡08

    2020-08-04 20:46:28
    使用关键字class定义python类,关键字后面紧跟类的名称、分号和类的实现。 python中类名以大写字母开头 继承:子类自动共享父类之间数据和方法的机制 class MyList(list): pass lst = MyList([1, 5, 2, 7, 8]) lst...
  • Python打卡Day03——if语法和三引号 if语法 import random a = random.randint(1, 10) b = random.randint(1, 10) print("a=%d,b=%d" % (a, b)) if a >= b: print('a大于b') else: print('a小于b') 三引号 ...
  • #python打卡#Task 2条件循环结构笔记条件语句循环语句练习题 笔记 条件语句 if if 2 > 1 and not 2 > 3: print('Correct Judgement!') # Correct Judgement! if…else if expression: expr_true_suite ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,222
精华内容 1,688
关键字:

python打卡

python 订阅