精华内容
下载资源
问答
  • 千锋python基础教程

    2019-04-03 09:54:03
    千锋python基础教程 学完就可以直接上手项目了,适合入门的新手
  • 感谢千锋教育的开源教程 千锋教育的开源教育视频(哔哩哔哩视频网站千锋官方入驻): https://space.bilibili.com/146668655 食用视频教程时,可以参见如下文本教程: 菜鸟教程的python3教程:...
  • 千锋教育Django笔记

    2019-02-18 23:48:02
    前锋教育Django网课笔记,含代码和笔记,适合初学者学习!
  • 千锋python基础教程:1、第一个python程序与数据存储 '千锋python基础教程:2、print&input;与变量和运算符' 千锋python基础教程:3、字符串与循环中的while '千锋python基础教程:4、布尔&list;与条件循环语句与...
  • 千锋教育python2104期总结 第十三次总结: 常用系统模块和文件操作 目录 time模块 datetime模块 hashlib模块 文件操作 读写操作 数据存储操作 作业 正文 1.time模块 1.time.time() - 获取当前时间(时间戳) 2.time....

    千锋教育python2104期总结

    第十三次总结: 常用系统模块和文件操作

    目录

    1. time模块
    2. datetime模块
    3. hashlib模块
    4. 文件操作
    5. 读写操作
    6. 数据存储操作
    7. 作业

    正文

    1.time模块

    1.time.time() - 获取当前时间(时间戳)

    2.time.localtime() - 获取当前时间(结构体时间)
    time.localtime(时间戳) - 将时间戳转化位结构体时间

    3.time.sleep(时间) - 程序休眠指定时间,单位秒

    4.time.strftime(时间格式,结构体时间) - 结构体时间转字符串时间

    5.time.strptime(字符串时间,时间格式) - 将字符串时间转化成结构体时间

    6.6.time.mktime(结构体时间) - 将结构体时间转换成时间戳

    时间戳 - 用指定时间到1970年1月1日0时0分0秒(格林威治时间)的时间差(单位是秒)
    注:格林威治时间和北京时间有8个小时的时差
    用时间戳存时间更加节约内存(时间戳需要4字节,用字符串需要十多个字节),加密也很方便

    时间占位符
    %Y - 年
    %m - 月
    %d - 日
    %H - 小时
    %M - 分钟
    %S - 秒
    %p - AM,PM(上午,下午)
    %a - 星期缩写
    %A - 星期全拼
    %b - 月份英文缩写
    %B - 月份全拼

    #1.time.time()
    print(time.time())
    
    #2.time.localtime(时间戳)
    print(time.localtime(time.time()))
    
    #4.time.strftime(时间格式,结构体时间)
    time1=time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))
    print(time1)
    
    #5.time.strptime(字符串时间,时间格式)
    t2=time.strptime('2021.5.15','%Y.%m.%d')
    print(t2)
    
    #6.time.mktime(结构体时间)
    print(time.mktime(t2))
    

    2.datetime模块

    1.datetime类型 - 处理包含年月日时分秒的时间
    #datetime类型显示为2021-07-30 00:00:00
    #1)创建datetime时间对象

    t1 = datetime(2020,10,2)
    print(t1)   # 2020-10-02 00:00:00
    t2 = datetime(2020,2,2,2,56,23)
    print(t2)   # 2020-02-02 02:56:23
    

    #2)获取时间属性
    #时间对象.year,时间对象.month,…

    print(t1.year)  # 2020
    

    #3)获取当前时间

    t3 = datetime.now()
    print(t3)   # 2021-07-30 11:38:17.265019
    

    #4)将datetime转换为结构体时间

    t4 = t3.timetuple()
    print(t4)   # time.struct_time(tm_year=2021, tm_mon=7, tm_mday=30, tm_hour=11, tm_min=40, tm_sec=2, tm_wday=4, tm_yday=211, tm_isdst=-1)
    

    #5)将datetime转换为字符串时间

    t5 = t3.strftime('%Y.%m.%d')
    print(t5)   # 2021.07.30
    

    #6)将字符串时间转成datetime

    str1='2000-2-2'
    print(datetime.strptime(t5,'%Y.%m.%d')) #2021-07-30 00:00:00
    

    2.timedelta - 用于时间的加减操作

    tt1=datetime(2000,1,1)
    tt2=tt1+timedelta(days=25)
    tt3=tt1+timedelta(hours=15,minutes=56)
    print(tt1,tt2,tt3)  # 2000-01-01 00:00:00 2000-01-26 00:00:00 2000-01-01 15:56:00
    

    3.hashlib模块

    hashlib模块 - 用于生成数据的hash摘要

    hash加密算法主要有:md5和shaxxx
    1.hash加密的特点:
    a.不可逆(通过原数据加密后(产生的摘要)无法还原)
    b.相同的数据通过相同的算法产生摘要(密文)是一样的
    c.不同大小的数据在使用相同的算法产生的摘要的长度一致(可以用来验真数据完整性)

    2.使用hashlib产生数据的摘要

    python二进制数据类型 - bytes
    字符串和bytes的相互转换

    1)str -> bytes
    方法1.bytes(str,‘utf-8’)
    方法2.b’str’
    方法3.str.encode()

    2)bytes -> str
    方法1.str(bytes,‘utf-8’)
    方法2.bytes.decode()

    “”"

    #1.创建hash对象

    hash1 = hashlib.md5()
    

    #2.添加数据
    #hash对象.update(二进制)

    qw='sb'
    wq='dsb'
    hash1.update(qw.encode())
    

    #获取摘要

    re = hash1.hexdigest()
    print('sb的摘要',re)   # 26148d621ef74844918af182d63976b6
    print('dsb的摘要',re)   # f4f6172eb26581952a70d7199bfd2ddb
    

    4.文件操作

    1.数据的存储
    “”"
    程序中保存的数据默认是保存在运行内存中,运行内存中的数据在程序结束的时候都会被
    释放,如果希望程序运行过程中产生的数据在程序结束后不被销毁,就需要将数据存储到磁盘中

    将数据存储到磁盘的过程叫做数据持久化,数据本地化
    数据持久化的基本原理 - 将数据通过文件存储到磁盘中
    “”"

    2.文件操作(操作文件内容)
    “”"
    文件操作主要解决两个问题:a.怎么将程序中的数据通过文件存储到磁盘中 b.怎么在程序中使用保存到文件的数据
    “”"

    3.文件操作基本步骤
    “”"
    1.打开文件
    open(文件路径,读写模式,encoding=文件编码方式) - 以指定方式打开指定文件,返回文件对象

    1)文件路径 - 文件在计算机中的位置信息,以字符串的形式提供值
    a.绝对路径:文件在计算机中全部路径
    b.相对路径:
    . - 表示当前目录(当前代码文件所在的目录),
    ./可以省略
    … - 表示当前目录的上层目录

    2)读写模式 - 设置打开文件后支持读操作还是写操作,以及设置操作数据类型是字符串还是二进制
    第一组值:
    r - 只读(默认为r)
    w - 只写;先把原文件清空,再写
    a - 只写:保留原文件,直接在原数据之后跟写
    第二组:
    t - 数据类型是字符串(默认为t)
    b - 数据类型是二进制
    注意:如果是文本文件可以用t或者b打开,如果是二进制文件(如图片,视频,pdf)必须用b

    3)encoding - 文件编码方式(打开的编码方式和文件的编码方式一致)
    以b的方式打开文件的是encoding不能赋值

    2.读文件,写文件
    文件对象.read()
    文件对象.write(数据)

    3.文件关闭
    文件对象.close()
    “”"

    #打开文件

    t=open(r't1.txt','rt')
    

    #读写模式

    q=t.read()
    print(type(q))  #<class 'str'>
    t.close()
    
    tupian=open(r'mi.jpg','rb')
    m=tupian.read()
    print(m)
    tupian.close()
    

    5.读写操作

    1.读操作
    “”"
    1)文件对象.read() - 从读写位置读到尾(默认读写位置是文件开头)
    文件对象.seek():设置读写位置

    文件对象.readline() - 从读写位置开始读到一行的结尾

    文件对象.readlines() - 一行一行的读完,然后返回列表
    “”"

    2.写操作
    “”"
    1)文件对象.write(数据)
    2)文件对象.writeline([数据])

    6.数据持久化

    数据持久化的基本步骤

    “”"
    1.确定需要持久化的数据
    2.创建文件保存数据初始化
    3.在程序中需要这个数据时去读取
    4.如果数据发生改变,要将最新数据写回文件
    “”"

    练习:添加学生,并且在添加完成后显示所有学生信息(只需要学生名字)
    “”"
    请输入学生姓名: 小明
    小明

    while True:
        q=input('请输入学生信息')
        if q!='q':
    
            qw = open('t1.txt', 'a')
            qw.write(q+' ')
            qw.close()
    
            qw = open('t1.txt', 'r')
            print(qw.read())
            qw.close()
    
        else:
            break
    

    7.作业

    XX登录系统

    zhanghaoxx = {}

    def write_xx(a,b):
    q=open(‘t1.txt’,‘a’)
    zhanghaoxx[a]=b
    q.write(str(zhanghaoxx))
    q.close()
    def shuru_xx():
    a = input(‘请输入账号:’)
    b = input(‘请输入密码:’)
    return a,b

    while True:
    wel = print(‘欢迎来到XX管理系统==\n’)
    print(‘1.登录\n2.注册\n*3.退出\n’)
    chaozhuo=int(input(‘请选择操作:’))
    if chaozhuo not in [1,2,3]:
    print(‘操作失败!请选择正确操作\n’)
    elif chaozhuo1:#登录
    a,b=shuru_xx()
    q = open(‘t1.txt’, ‘r’)
    zx=q.read()
    if zx
    ’’:
    print(‘登录失败,该账户尚未注册’)
    else:
    dict1 = eval(zx)
    for x in dict1:
    if a == x and b==dict1[x]:
    print(‘登录成功’)
    break
    elif a!=x:
    print(‘登录失败,该账户尚未注册\n’)
    break
    else:
    print(‘密码错误,请重试’)
    q.close()
    break

    elif chaozhuo==2:#注册
        a,b=shuru_xx()
        q = open('t1.txt', 'r')
        zx=q.read()
        q.close()
        if zx=='':
            write_xx(a, b)
            print('注册成功')
        else:
            dict1 =dict2= eval(zx)
            list1 = []
            for x in dict1:
                list1.append(x)
            if a in list1:
                print('注册失败,该账户已被注册')
            else:
                q = open('t1.txt', 'w')
                dict2[a] = b
                q.write(str(dict2))
                q.close()
                print('注册成功')
    
    elif chaozhuo==3:#退出
        break
    
    展开全文
  • 千锋教育python2104期总结 第一次总结: 基础语法和变量 目录 更改基础设置, 写出第一句代码 基础语法 输入和输出函数 变量 正文 1. 更改基础设置,写出第一句代码 1)设置pycharm风格,字体风格, 字体大小等基本设置...

    千锋教育python2104期总结day2

    第一次总结: 基础语法和变量

    目录

    1. 更改基础设置, 写出第一句代码
    2. 基础语法
    3. 输入和输出函数
    4. 变量

    正文

    1. 更改基础设置,写出第一句代码

    1)设置pycharm风格,字体风格, 字体大小等基本设置
    2)写出第一句代码

    print('hello world')
    

    2. 基础语法

    1)常用快捷键
    ctr + / - 添加/取消注释
    ctr + s - 保存
    ctr + c - 复制、拷贝
    ctr + v - 粘贴
    ctr + x - 剪切
    ctr + a - 全选
    ctr + z - 撤销
    ctr + shift + z / ctr + y - 反撤销

    2)注释: 注释就是代码中不会被编译执行的部分, 其价值是对代码进行解释说明, 或使代码失去功能

    1))单行注释: 在注释前面加#
    # 就像这样

    ​2))多行注释: 用’’’’’‘或""""""将其放入
    ​ ‘’’
    ​ 注释1
    ​ 注释2
    ​ ‘’’
    ​ “”"
    ​ 注释1
    ​ 注释2
    ​ “”"

    3)语句:
    ​ 1))一条有效代码就是一条语句
    ​ 2))一般情况下,一条语句占一行,一条语句结束可以不加分号
    ​ 3))一条语句的开头不能随便加缩进(空格,tab)

    print('hello world') #正确
    		print('hello world')#错误
    

    4)标识符和关键字
    1))标识符 - 由字母,数字或者下划线组成,并且数字不能开头(python3.x支持汉字)

    a = 12
    student_counting = 25
    __ = 15
    

    2))关键字 - 本身的存在就有特殊意义或者特殊功能的一些标识符
    python中的关键字有:[‘False’, ‘None’, ‘True’, ‘and’, ‘as’,‘assert’,‘async’,‘await’,‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’,‘else’, ‘except’,‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’,‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’,‘with’, ‘yield’]

    5)常用数据和数据类型

    1)数字数据 - 用来表示数值大小的数据,
    在程序中表示数字数据的时候和数学中的数字的表示方式一样(直接写),
    例如:18、+20、-30、1.23、-3.5、3e4
    数字对应的类型有三种:int(整型)、float(浮点型)、complex(复数)

    2)文本数据 - 用文字来提供数据的数据,
    ​ 在程序中表示文字数据的时候需要加单引号或者双引号,例如:‘你好’、“四川成都”、‘good morning!’
    ​ 文本对应的类型:str(字符串)

    3)布尔数据 - 在程序中用True表示肯定、真,
    ​ 布尔对应的类型:bool(布尔)

    4)其他常用数据类型:list(列表)、dict(字典)、tuple(元组)、set(集合)、迭代器、生成器、function(函数)、自定义类型…

    5)获取数据的类型 - type
    print(type(10)) #结果为:<class ‘int’>

    6)类型转换 - 将指定数据转换成指定类型
    print(int(3.14)) #结果为:3
    ​ 注意:不是所有的字符串都可以转换成数字,字符串去掉引号后是一个整数就可以转换成整型,去掉引号后是数字的都可以转换成浮点型。

    3. 输入和输出函数

    1)输出函数(将数据打印到控制台) - print
    print(3)

    2)同时打印多个数据:print(数据1, 数据2, 数据3, 数据4, …)
    print(100,200)

    3)定制结尾符号 - 每个print都有一个end,end的默认值是换行符(\n)。当print打印完所有的数据后会自动打印end的值。

    print(100)
    print(200)
    print(100, end=';')
    print(200)
    

    #结果为:

    100
    200
    100;200
    

    4)定制数据分隔符 - 数据分隔符的默认值是空格,控制的时候同时打印多个数据的时候,数据之间的分隔方式.
    print(100, 200, 300, sep='+', end='=')
    结果为:100+200+300=600

    5)输入函数 - input
    变量 = input()
    name = input('请输入:')

    4. 变量 - 变量就是保存数据的容器。将数据保存到变量中以后,就可以通过使用变量来使用数据.

    1)定义变量
    语法:变量名 = 值
    说明:
    变量名 - 由程序员自己命名
    要求:是标识符;不是关键字
    规范:见名知义(看到变量名就大概知道变量中保存的是什么数据)、如果有多个单词单词之间用下划线隔开、不使用系统的函数名类名和模块名
    = - (赋值符号)固定写法
    值 - 任何有结果的表达式,例如:具体的数据、运算表达式、函数调用表达式
    a = 100

    2)使用变量
    a = 100
    print(num)

    3)重新赋值

    a=100
    a=200
    

    4)同时定义多个变量

    a=b=c=100
    a,b,c=100,200,300
    

    5)定义变量和重新给变量赋值的基本原理
    定义变量的时候系统会自动在内存中申请空间,空间申请多少看保存的数据需要多大;
    重新给变量赋值的时候,会重新申请新的内存空,新的内存空间的大小由新赋值的数据决定

    展开全文
  • 千锋教育python2104期总结 第二次总结: 运算符与分支 目录 1.数学运算符 2.比较运算符 3.逻辑运算符 4.赋值运算符 5.分支结构 6.作业 正文 1. 数学运算符 1.数学运算符包括: +, -, *, /, %(求余), //(整除), **(幂...

    千锋教育python2104期总结day3

    第二次总结: 运算符与分支

    目录

    1.数学运算符
    2.比较运算符
    3.逻辑运算符
    4.赋值运算符
    5.分支结构
    6.作业

    正文

    1. 数学运算符

    1.数学运算符包括: +, -, *, /, %(求余), //(整除), **(幂运算)

    2.% - 取余数,

    print(5%2)
    print(16%2)
    

    应用:判断一个数十分能够被另一个数整除

    print(15%5)
    

    应用:取低位(对10或10的幂次方取余)

    num=2398
    print(num%10)
    print(num%100)
    

    3.// - 整除
    x//y - x除y的商向小取整

    print(5//2)
    print(1.8//2)
    print(-5//2)
    

    应用:正整数去低位

    num1=23489
    print(num1//10)
    print(num//100)
    

    练习:获得一个数的百位数

    num2=5230
    q=num2%1000
    print(q//100)
    
    1. ** 幂运算
    print(2**3)
    print(5**7)
    

    2. 比较运算符

    1.比较运算符包括:>(大于)、<(小于)、>=(大于等于)、<=(小于等于)、==(等于)、!=(不等于)
    重要结论:所有比较运算的运算结果都是布尔

    print(10 > 20)      # False
    print(10 < 20)      # True
    print(10 >= 10)     # True
    print(20 == 10)     # False
    print(20 != 10)     # True
    

    注意:python中的比较运算符可以像数据一样通过连写来表示范围

    age = 3
    print(18 <= age <= 28)
    

    3. 逻辑运算符

    1. 逻辑运算符: and(逻辑与运算符)、or(逻辑或运算)、not(逻辑非)
      1)and - 逻辑与运算符
      “”"
      1)应用场景:相当于生活中中的并且,用于连接需要同时满足的多个条件
      2)运算规则: 两个都是True结果就是True,只要有一个是False结果就是False
      “”"
      练习:写出一个数能同时被3和7整除的条件
    num = 21
    print('是否同时能被3和7整除:', num % 3 == 0 and num % 7 == 0)
    print('是否同时能被3和7整除:', num % 21 == 0)
    
    1. or - 逻辑或运算
      “”"
    1. 应用场景:相当于生活中的或者,用于需要多个条件中满足一个条件就行的情况
    2. 运算规则:只要有一个是True结果就是True,两个都为False结果才是False
      “”"

    练习:拿奖学金的条件:绩点高于4或者操评分不低于95

    gpa = 4.0
    score = 95
    print('可以拿奖学金:', gpa > 4 or score >= 95)
    

    练习:判断指定的年是否是闰年

    year = 2001
    print('闰年:', (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0))
    
    1. not - 逻辑非
      not 条件 - 否定条件
      “”"
      1)应用场景: 对指定条件进行否定(取反)。一般用于正向条件情况很多很复杂,反向条件却很简单的时候,条件就反向写然后加not
      2)运算规则: True变False, False变True
      “”"
      练习:写出一个不能同时被3和7整除的条件
    print(not num % 21 == 0)
    
    1. 短路操作
      “”"
      条件1 and 条件2 - 如果条件1是False,那么条件2不会执行
      条件1 or 条件2 - 如果条件1是True, 那么条件2不会执行
      “”"
    False and print('与运算的条件2')
    True or print('或运算的条件2')
    
    1. 逻辑运算符的扩展 - 运算对象不是布尔值
      “”"
      数据1 and 数据2 - 如果数据1的布尔值是True,结果就是数据2,否则结果是数据1
      数据1 or 数据2 - 如果数据1的布尔值是True,结果就是数据1,否则结果是数据2
      “”"
    print(8 and 7)     # 7
    print(10 and 7)     # 7
    print(0 and 7)      # 0
    print(False and 7)  # False
    
    print(8 or 7)       # 8
    print(0 or 7)       # 7
    
    1. 数据的布尔值 - 数据转成布尔的结果
      “”"
      python中所有类型的数据都有布尔值。
      所有的零值和空值对应的布尔值是False, 其他数据的布尔值都是True
      常见的零值和空值: 0、0.0、0.00、’’、""、[]、()、{}、None
      “”"
    print(bool(0), bool(0.0), bool(''))   # False False False
    print(bool(12), bool(-9.454), bool('ban'))    # True True True
    

    4. 赋值运算符

    赋值运算符:=、+=、-=、*=、/=、%=、//=、**=
    “”"
    重要结论:所有的赋值运算的功能都是给变量赋值,不会产生一个结果。(赋值运算的表达式没有结果)
    所有的赋值运算符的左边必须是变量
    “”"

    a = 10
    10 > 20
    
    print(a = 10)    # 报错
    print(10 > 20)
    
    1. =
      定义变量或者重新给变量赋值的时候使用
    name = 20
    num = 10 * 20
    
    1. +=、-=、*=、/=、%=、//=、**=
      “”"
      要求:赋值符号前面的变量必须是已经定义过变量
      变量 += 数据 -> 变量 = 变量 + 数据
      “”"
    b = 10
    b += 2
    print(b)    # 12
    
    b -= 3
    print(b)   # 9
    
    b **= 2
    print(b)    # 81
    
    b %= 2
    print(b)   # 1
    

    3.运算符的优先级
    “”"
    数学运算符 > 比较运算符 > 逻辑运算符 > 赋值运算符
    ** > *、/、%、// > +、-
    有括号先算括号里面的
    “”"

    b = 10 + 30
    c = 10 < 5 * 3    #  c = 10 < 15  -> c = True
    print(c)
    

    5.分支结构

    1. python代码的执行顺序
      1)顺序结构 - 代码从上往下,每条代码执行一次
      2)分支结构 - 代码的执行看条件是否执行(if)
      3)循环结构 - 让代码重复执行(for,while)

    2. if分支结构
      1)if单分支 - 满足条件执行某个操作,这个条件不满足的时候时就不执行
      “”"
      a.语法:
      if 条件语句:
      代码段

    b.说明:
    if - 关键字,固定写法
    条件语句 - 任何有结果的表达式(除了赋值运算)
    : - 固定写法
    代码段 - 就是和if保持一个缩进的一条或者多条语句(至一条)

    c.执行过程:
    先判断条件语句是否为True,如果为True就执行代码段,否则就不执行
    “”"

    if 10:
        print('sb')
    

    练习:如果指定的数是偶数就打印’偶数’

    num = 20
    if num % 2 == 0:
        print('偶数')
    

    练习2:判断指定的数据是否是水仙花数

    num = 153
    
    gewei = (num%10)**3
    shiwei = (num%100//10)**3
    baiwei = (num//100)**3
    
    if gewei + shiwei + baiwei == num:
        print(num, '是水仙花数')
    

    2)双分支 - 满足条件执行某个操作,否则执行另一个操作
    “”"
    语法:
    if 条件语句:
    代码段1(满足1条件执行的)
    else:
    代码段2(条件不满足时执行的)
    “”"

    练习: 根据年龄来打印成年或者为成年

    age = 19
    if age>=18:
        print('成年')
    else:
        print('未成年')
    

    3)多分支 - 满足1条件执行1操作,满足2条件执行2操作…,都不满足执行最后一个操作
    “”"
    语法:
    if 条件语句1:
    代码段1(满足1条件执行)
    elif 条件语句2:
    代码段2(满足2条件执行)
    .
    .
    .
    elif 条件语句n:
    代码段n(满足n条件执行)
    else:
    代码段n+1(条件都不满足时执行的)
    “”"
    练习:将分数分为A(90以上),B[80,90],C[60,80),D(60以下),4个等级

    s=89
    if s>90:
        print('A')
    elif 80<=s:
        print('B')
    elif 60<=s:
        print('C')
    else:
        print('D')
    

    6.作业

    选择题

    1. print(100 - 25 * 3 % 4) 应该输出什么? (B)

      A. 1

      B. 97

      C. 25

      D. 0

    2. 下列哪种说法是错误的(A)。

      A. 除字典类型外,所有标准对象均可以⽤于布尔测试

      B. 空字符串的布尔值是False

      C. 空列表对象的布尔值是False

      D. 值为0的任何数字对象的布尔值是False

    3. 下列表达式的值为True的是(B)。

      A. 3>2>2

      B. 1 and 2 != 1

      C. not(11 and 0 != 2)

      D. 10 < 20 and 10 < 5

    4. Python不⽀持的数据类型有(A)。

      A. char

      B. int

      C. float

      D. list

    5. (多选)n = 6784,以下能够获取到7 的⽅法有(CD)。

      A. n / 1000 % 100

      B. n % 1000 / 100

      C. n // 100 % 10

      D. n // 10 % 100 // 10

    6. 运⾏以下程序,当从键盘上输⼊12,运⾏结果是(A)。

    x = (input())
    print(type(x))
    

    A. <class 'str'>

    B. <class 'int'>

    C. 出错

    D. <class 'dict'>

    1. 下列表达式的运算结果是(D ) 。

      a = 100
      b = False
      print(a * b > -1)
      

      A. False

      B. 1

      C. 0

      D. True

    填空题

    1. 查看变量中数据的类型的函数名是(type)。
    2. 已知 x = 3 == 3 ,执⾏结束后,变量x的值为(3)。
    3. 已知 x = 3 ,那么执⾏语句 x += 6 之后,x的值为(True)。
    4. 表达式 3 ** 2 的值为(9),表达式 3 * 2 的值为(6),表达式 4 ** 0.5 的值为(2)。

    编程题

    1. 写出判断⼀个数是否能同时被2和5整除的条件语句, 并且打印对应的结果。
    a=15
    b=a%2==0
    c=a%5==0
    
    if b and c:
        print('能同时被2和5整除')
    else:
        print('不能同时被2和5整除')
    

    结果为:不能同时被2和5整除

    1. 写出判断⼀个数是否能够被2或者5整除,但是不能同时被2或者5整除的条件语句, 并且打印对应

      的结果。

    a=15
    b=a%2==0
    c=a%5==0
    
    if not(b and c) :
        print('能够被2或者5整除,但是不能同时被2或者5整除')
       
    

    结果为:能够被2或者5整除,但是不能同时被2或者5整除

    1. 假设今天的上课时间为15678秒,编程计算今天上课时间是多少⼩时,多少分钟,多少秒;以‘XX

      时XX分XX秒’的⽅式表示出来。

      例如:100秒表示成 0时1分40秒

    time=15678
    hour=time//3600
    minute=time%3600//60
    second=time%3600%60
    print('上课时间是:',hour,'时',minute,'分',second,'秒')
    

    结果为:上课时间是: 4 时 21 分 18 秒

    1. 定义两个变量保存⼀个⼈的身⾼和体重,编程实现判断这个⼈的身材是否正常!

      公式: 体重(kg) / (身⾼(m)的平⽅值 ) 在18.5 ~ 24.9之间属于正常。

      输出格式: 是否正常:True/False

    height=float(input('请输入身高(m):'))
    weight=float(input('请输入体重(kg):'))
    figure=height/(weight*2)
    if 18.5<=figure<=24.9:
        print('是否正常:',True)
    else:
        print('是否正常:',False)
    
    1. 根据输入的成绩的范围打印及格 或者不及格
    grade=int(input('请输入分数:'))
    if grade>=60:
        print('及格')
    else:
        print('不及格')
    
    1. 根据输入的年纪范围打印成年或者未成年,如果年龄不在正常范围内(0~150)打印这不是人!
    age=int(input('请输入年龄:'))
    
    if not(0<=age<=150):
       print('这不是人')
    elif age>=18:
       print('成年')
    else:
       print('未成年')
    
    1. 输入两个整数a和b,若a-b的结果为奇数,则输出该结果,否则输出提示信息a-b的结果不是奇数
    a=int(input('a='))
    b=int(input('b='))
    c=a-b
    if c%2==1:
      print(c)
    else:
      print('这不是奇数')
    
    展开全文
  • ├─千锋Python教程:第01章 第一个Python程序与数据存储及数据类型(9集) │ │ .DS_Store │ │ │ ├─code │ │ 1、数据存储.txt │ │ 2、第一个python程序.py │ │ 3、注释.py │ │ 4、输出与输入.py │ ...
  • Python入门到精通视频教程 01-开发基础带安装包(小甲鱼主讲) -...02-python中文视频教程(中谷教育-28集全)-Linux--2.x版本 04-python从入门到精通视频(马哥教育-全60集) 06-python基础教程(播布客教育--全21集)
  • 近几年Python大火,很多企业都在大量招聘Python开发的人才,对此,很多想要学习的Python同学不禁要问,成都Python零基础培训班学六个月多少钱?贵不贵?Python的前景如何呢?对此小编为大家解答。 成都Python零...

     

    近几年Python大火,很多企业都在大量招聘Python开发的人才,对此,很多想要学习的Python同学不禁要问,成都Python零基础培训班学六个月多少钱?贵不贵?Python的前景如何呢?对此小编为大家解答。

    成都Python零基础培训班学六个月多少钱?贵不贵?

    随着人工智能、大数据概念的产生与发展,Java、Python成为最受欢迎的语言。而在2020年11月发布的编程语言排行榜上,Python以12.12%的投票率赫然超过了11.68%投票率的Java,成为受欢迎的编程语言。

    成都Python零基础培训班学六个月多少钱?

    成都Python培训班一般分为入门、提升、精进等,所需要的学费大约在1-2万元左右,并且不同的培训机构之间收费也会有一定的差异,有些贵点有些便宜些。

    一般要根据你的基础、选择的班型、课时的不同进行费用的收取,同时费用还会受到城市消费水平的影响,像一线城市费用就会高一些,而二三线城市则会低一些。

    Python的前景如何?

    报告显示,全球使用Python的开发者达到了900万人,而在去年一年就增加了200多万人,这也直接印证了Python的语言发展态势的迅猛。

    具有使用广泛性的Python同时还具备简单、易学、免费、开源、可移植、可扩展、可嵌入等多种优点。

    同时翻看招聘平台Python岗位的需求,你就会发现全国Python工程师的岗位需求已达15w之余,这当中北京岗位需求量居首位,上海、深圳、广州等一线城市一字排开。相信不用老师言说,你也能感受得到Python所具有的前景了吧。

    成都Python零基础培训班学六个月多少钱?贵不贵?

    特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。C站(CSDN)能力认证中心

    展开全文
  • 千锋教育python2104期总结 第十四次总结: json和异常 目录 文件操作补充 json数据 异常模块 作业 正文 1.文件操作补充 打开不存在的文件 “”" 如果以读的方式打开不存在的文件会报错; 如果以写的方式打开不存在...
  • 千锋教育python2104期总结 第十六次总结: 面向对象编程基础 目录 编程思想 类和对象 对象方法 init方法 属性 方法 作业 正文 1.编程思想 编程思想:面向过程编程(穷人思想)、函数式编程(小资)、面向对象编程(富豪)...
  • 千锋教育python2104期总结 第十一次总结: 函数进阶 目录 匿名函数 变量作用域 函数就是变量 常用实参高阶函数 map和reduce 作业 正文 1.匿名函数 匿名函数 语法: 函数名 = lambda 参数列表: 返回值 相当于: ...
  • Python全套-源码+笔记+资料+作业.rar
  • 千锋教育python2104期总结 第四次总结: 循环练习和语法 目录 1.复习 2.认识列表 3.添加元素 4.第一周作业(零基础) 5.周末作业-循环练习题 正文 1. 复习 for循环 for 变量 in 序列: 循环体(需要重复执行的代码) ...
  • 千锋教育python2104期总结 第一次总结: 基础语法和变量 目录 复习 列表切片 删和改 列表相关操作 相关函数和方法 作业 正文 1. 复习 1.列表(list) 容器;[元素1, 元素2, 元素3,…] 可变的-支持增、删、改; 有序-...
  • 千锋教育python2104期总结 第十五次总结: 正则表达式 目录 匹配符号 检测类符号 匹配次数 分组与分支 re模块 作业 正文 1.匹配符号 re模块 re模块是python提供的专门用支持正则表达式的一个模块 fullmatch函数:...
  • 千锋教育python2104期总结 第七次总结: 字典和集合 目录 字典的增删改 字典的相关操作 集合 字符串 作业 正文 1. 字典的增删改 “”" 1.增和改 字典[键]=值 - 当键存在时是修改键的值,当键不存在时是添加键对 2....
  • 千锋教育python2104期总结 第一次总结: 基础语法和变量 目录 列表相关函数 列表推导式 三目运算符 元组 字典 作业 正文 1. 列表相关函数 max、min - 求最大值、最小值 #max(序列) nums = [34, 89, 78, 56, 90, ...
  • 千锋教育python2104期总结 第十次总结: 函数基础 目录 定义函数 调用函数 函数的参数 函数的返回值 作业 正文 1.定义函数 认识函数 1)什么是函数:函数就是实现某一特定功能的代码的封装(每个函数都有自己特定...
  • 千锋教育python2104期总结 第八次总结: 字符串 目录 复习 字符串和字符 字符串相关操作 字符串相关方法 作业 正文 1.复习 #字典: 增、改 字典[键] = 值 字典.setdefault(键, 值) 删除 del 字典[键] 字典.pop...
  • 千锋教育python2104期总结 第十九次总结: 自动化办公2 目录 excel文件的读操作 excel文件的写操作 csv文件操作 pdf文件操作 添加水印 创建水印文件 正文 1.excel文件的读操作 加载文件(只能加载后缀是.xlsx文件...
  • 千锋教育python2104期总结 第三次总结: 循环 目录 1.for循环 2.while 3.循环关键字 4.作业 正文 1. for循环 循环 - 让代码重复执行(代码写一遍,运行执行多次) 2.1.for循环 “”" 语法: for 变量 in 序列: 循环体 ...
  • 千锋教育python2104期总结 第十二次总结:迭代器生成器和模块 目录 迭代器 生成器 模块 包的使用 正文 1.迭代器 什么是迭代器(iter) 迭代器是容器型数据类型,可以同时保存多个数据;可以被遍历;也可以转换成...
  • 千锋教育python2104期总结 第十八次总结: 自动化办公 目录 邮件自动发送基本流程 发送附件 超文本邮件内容 图片批量发送 正文 1.对象属性的增删改 第一步 1.连接邮箱服务器 smtplib.SMTP_SSL(服务器地址,邮箱服务...
  • 北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层北京沙河校区:北京市昌平区沙阳路18号北京科技职业技术学院广场服务楼咨询电话:400-811-9990面授课程:HTML5大前端培训、JavaEE+分布式开发培训、Python全栈+...
  • Python】2019千锋Python全套视频教程,史上最经典(193集)2019版-千锋Python全套-视频Week1(39集)day1(9集)视频01-python简介.wmv02-python特点.wmv03-安装与配置.wmv04-pip包管理命令.wmv05-安装问题总结.wmv06-第...

空空如也

空空如也

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

千锋教育python

python 订阅