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)
原文地址:https://www.cnblogs.com/zzy-9318/p/8039762.html