zoukankan      html  css  js  c++  java
  • python--基础1

    一、计算机基础

    1. CPU:处理数据,计算,像人的大脑一样。
    2. 内存:临时存储数据,断电即消失。
    3. 硬盘:长久储存数据,分为固态和机械硬盘。

    二、Python历史

    1. 创始人:龟叔,仁慈的独裁者‘’
    2. 特点:简单、清晰、优美
    3. 91年编辑器诞生
    4. 宏观上py2与py3区别是py2源码不标准,重复态度

    三、py环境

    1. 编译型:一次性将所有程序编辑成二进制

                              特点:开发效率低,运行速度快。不能跨平台,适合数据运算多的程序。

    1. 解释型:一句一句解释

                               特点:开发效率高,运行速度慢,可以跨平台。

    重点:py是动态解释型强类型语言;有强大的第三方库,可嵌入,可扩展。

    四、pythond 的种类

    三、python基本概念

    1. 变量:将一些运算的中间结果暂存到内存中,以便后期使用

                            特点:i必须以数字、字母、下划线任意组合,不能以数字开头。

                                       ii不能是python中的关键字、

                                        iii要有一定的描述意义。

            2.常量:一直不变的量  eg:π   

                         预定俗称的常量全部用大写字母  eg:BIS_OF_CHINA=1949

           3.注释:单行注释用单引号或者双引号   eg:‘被注释内容’    “被注释内容”

                        多行注释用三个单引号或者三个双引号eg:#被注释内容           """ 被注释内容 ""

          4.用户交互:input

                               特点:i等待输入

                                          ii将你输入的内容赋值给了前面的值

                                          iiiinput输入的都是字符串

        5.基础数据类型初识:

                                    ①    int 数字

                                        字符串转换成数字:int(str)

                                    ②字符串:引号引起来的都是字符串;字符串可以相加,即是拼接;字符串可以与数字想乘

                                    ③布尔值:Flase  True

       6.if判断语句

       7.while循环语句

    #字符串的索引与切片(首数:尾数:步长)
    a="qwethmtym"
    s1=a[0]
    s2=a[0:2]
    #s3=a[-1:-4]
    s4=a[0:5:2]
    s5=a[2::2]
    s6=a[2:]#下表2开始取到最后
    s7=a[::-2]#倒着取数,且每隔两位取一个数
    s8=a[:]
    print(s1,s2,s4,s5,s6,s7)
    #字符串的操作
    #首字母大写:capitalize
    s='alexWUsir'
    print(s.capitalize())
    #所有字母变大写upper
    print(s.upper())
    #所有字母变小写lower
    print(s.lower())
    a='erDA'
    '''B=input("请输入验证码,不区分大小写:")
    if B.upper()==a.upper():
    print('输入成功')
    else:
    print('错误,请重新输入')'''
    #大小写翻转swapcase
    d="Wwadsvf"
    s9=d.swapcase()
    print(s9)
    #每个隔开 的首字母大写
    s='qq&wD*EW%wgv?'
    s10=s.title()
    print(s10)
    #居中,空白填充(长度,)
    s=' erb '
    s11=s.center(20,"~")
    print(s11)
    #不够八位补齐
    s=' qrevvv'
    s12=s.expandtabs()
    print(s12)
    #公共方法
    #算长度
    s='dsmf'
    s13=len(s)
    print(s13)
    #以什么开头结尾startswith endwith
    s='everbf'
    s14=s.startswith('eve')
    s15 = s.startswith('e',2,5)#下表2到5是否是以e开头
    print(s14,s15)
    #find通过元素找索引,找不到返回-1
    #index通过元素找索引,找不到报错
    s=' sfgtyh '
    s16=s.find('g')
    s17=s.find('m')
    s18=s.index('g')
    #s19=s.index('m')会报错
    print(s16,s17,s18)
    #strip默认删除前后空格,还可以更改删除对象,但是只能去除两边的
    s=' %%e%5f--d%b& '
    s20=s.strip()
    s21=s.strip(" %&")
    print(s20,s21)
    '''username=input("姓名:").strip()
    if username=='云哥':
    print('恭喜云哥')'''
    #计算:count计算数量
    s='ddddsvnjf'
    s22=s.count('d')
    print(s22)
    s = 'alexaa wusirl'
    s23 = s.count('a')
    print(s23)
    #split str---->list 以某个符号为准把字符串一分为二
    s='f*r&r&b*'
    s24=s.split('*')
    print(s24)
    #format的三种用法,格式化输出
    s='我叫{},爱好{}'.format('云哥','运动')
    print(s)
    name=input('请输入姓名:')
    s='我叫{0},爱好{1},再说一遍我叫{0}'.format(name,'运动')
    print(s)
    s='我叫{0},爱好{1},再说一遍我叫{0}'.format('云哥','运动')
    print(s)
    name=input('请输入姓名:')
    s='我叫{name},爱好{hobble},再说一遍我叫{name}'.format(name=name,hobble='运动')
    print(s)
  • 相关阅读:
    《MobileNetV2: Inverted Residuals and Linear Bottlenecks》论文阅读
    CF1464D The Thorny Path
    Codeforces Global Round #12
    欧拉数 (Eulerian Number)
    CF1437F Emotional Fishermen
    CF1408G Clusterization Counting
    [PA2013] Filary
    Codeforces Educational Round #95 题解
    [清华集训2016] 你的生命已如风中残烛
    [题解] lxxx
  • 原文地址:https://www.cnblogs.com/zzy-9318/p/8039762.html
Copyright © 2011-2022 走看看