一、计算机基础
- CPU:处理数据,计算,像人的大脑一样。
- 内存:临时存储数据,断电即消失。
- 硬盘:长久储存数据,分为固态和机械硬盘。
二、Python历史
- 创始人:龟叔,仁慈的独裁者‘’
- 特点:简单、清晰、优美
- 91年编辑器诞生
- 宏观上py2与py3区别是py2源码不标准,重复态度
三、py环境
- 编译型:一次性将所有程序编辑成二进制
特点:开发效率低,运行速度快。不能跨平台,适合数据运算多的程序。
- 解释型:一句一句解释
特点:开发效率高,运行速度慢,可以跨平台。
重点:py是动态解释型强类型语言;有强大的第三方库,可嵌入,可扩展。
四、pythond 的种类
三、python基本概念
- 变量:将一些运算的中间结果暂存到内存中,以便后期使用
特点: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)