05-复习拓展

复习

编程语言

​ 人类和计算机沟通交流的工具,通过写代码的方式控制计算机实现特定的功能

输入输出语句:

print --> 输出函数,作用就是用来输出一段内容
​ print(数据)
​ 在括号里放入要输入的数据,如果是数字或者变量可以直接放,如果是字符串需要加引号。

animal = ['mouse','cat','dog']
print(animal)
# ['mouse','cat','dog']

print(666)
# 666

print('BIg mouse')
# BIg mosue

input --> 输入函数,作用就是接受用户输入的内容

​ input(提醒内容)
​ 程序会在运行到input时暂停下俩,等待用户输入,并以作为结束
​ 括号里放到是提醒内容,这里要输入什么,而不是直接把输入的结果放进去。

name = input('请输入你的姓名:')
print(name)
# 请输入你的姓名:
# 

变量

​ 存放数据的容器,把一些数据存起来取一个有意义的名字方便后续再使用

变量的命名规则/规范
    1.变量名由数字,字母,下划线组成(中文可以,但是不推荐)
    2.首字符不能是数字
    3.不能有别的特殊符号(!@#$%^) 都是不可以的
    4.不能用关键字,不要用python中有特别含义的名字作为变量名
        求求你们了,别给变量取名叫 print input str list tuple 等等!!!
    5.变量区分大小写 Name name 这是两个完全不同的变量
    6.见名知意 -- 看到一个变量名就知道它是干嘛用的. 取有意义的名字,驼峰/下划线命名

数据类型

​ 装不同的数据需要不同的容器,方便辨别与使用

数值类型

​ 表示一个数值,整数,小数

int : 整数/整形 0 1 -1 666 520
         age = 18
float : 小数/浮点型 0.0  1.1 -2.2
		 height = 177.5
bool: 主要用作于判断,也可以作为数值来运算  True/1/False/0/
序列类型

​ 1.可以保存多个数据

​ 2.保存的数据有位置的概念

str: 字符串,用一对引号包裹起来的数据.里面主要就是用来保存一些字
                name = '麒麟' 
list: 列表,用一对中括号包裹起来的数据,里面什么都可以放,里面的数据可以修改
                kylin = ['麒麟',18,177.5,True] # 饭店的今日特惠,超市的商品信息
tuple: 元组,用一对小括号包裹起来的数据,里面什么都可以放,里面的数据不可以修改
                four_star = ('刘德华','张学友','郭富城','黎明')
如果元组里面只有一个数据,也要加个逗号,    a = (1,) # 这样才是作为一个元组
        序列类型四个特性:
            下标: 相当于数据的坐标,所在的位置. 程序的下标是从零开始的
                    多   喝   热   水
                    0    1    2    3
                    -4   -3   -2   -1
            索引: 通过下标获取指定的数据(单个)的操作
                语法:
                    序列名[下标]
                    print(four_star[3])
            切片: 通过设置起点/终点一次性取多个数据. 终点值实际上是到它的前一位 5:10 --> 实际上取得数据为 5:9的值
                语法:
                    序列名[起点:终点]
                    print(four_star[0:2]) # 刘德华 张学友
                    print(four_star[2:]) # 起点从2开始,后面的数据都要  郭富城 黎明
                    print(four_star[:3]) # 起点从0开始,取到3的前一位 刘德华 张学友 郭富城
            步长: 正常取数据都是一位位的取,可以通过步长,一次性跨位取
                    print(four_star[::2]) # 一次性跨两位  ('刘德华', '郭富城')
                    print(four_star[::-1]) # 步长设为-1.就是反过来输出 ('黎明', '郭富城', '张学友', '刘德华')
序列类型方法:

​ 1.列表的方法中,增删改直接写就行,不需要print. 查需要print
​ 2.元组只有查询方法,元组的方法都是要结合print或者赋值来使用
​ 3.字符串里的数据也是不可变,所以字符串方法的时候也都是要结合print或赋值来操作
​ 用的比较多的方法主要有: append – 列表追加数据 index – 查询数据下标 replace – 字符串修改数据
​ 转义字符:在python中带有特别功能的’字符’
​ \n --> 换行
​ \t --> 制表符(4个空格) 用来控制缩进
​ 如果一个字符串里面有的内容不需要转义,可以在字符串前加上r,取消转义
​ r’晚上\n好.乡亲们.\t我想死你们啦’

编程语言的区别(编译型/解释型)

编程语言通过运行方式的不同,分为主流两种性质的语言. 一种是解释型,一种是编译型
有个老外,不懂中文,很喜欢很想看三国演义的故事 --> 他没时间学中文

    1.请人做个随身翻译 --> 陪着自己,自己要看的时候就问对方 --> 解释型
        优点:
            灵活,方便. 一些东西可以换成自己更好理解的版本        
        缺点:
            效率比较慢,没那么方便.
            必须得对方人在才能看.脱离不了翻译官

    2.把整本三国演义,翻译成英文版 --> 自己想看就可以直接看了 --> 编译型
        优点:
            效率比较高,看起来很方便很快
            不需要借助翻译,有书就行
        缺点:
            不够灵活,如果书翻译错了. 得把整本书都重新翻译一次才能继续看(强迫症)

    编译型 --> 把代码转换为可执行文件 --> 再运行程序
        C/C++/golang
        优点:
            效率比较快,性能比较好
            不需要安装环境就可以运行
        缺点:
            修改起来,如果修改之后,要重新的进行编译,重新生成一个可执行文件

    解释型 --> 安装一个解释器,要运行程序的时候就一行行的来解释执行 --> 需要安装环境
        python,ruby,JavaScript
        优点:
            更灵活,修改起来比较方便
            兼容性更好,更好的跨平台 --> 一段代码,要换到别的系统系统,换解释器就可以了
        缺点:
            性能没那么好.比较慢
            运行程序正常情况下都需要依赖运行环境.不好做到脱离运行
            python有个工具 pyinstaller --> 强行把一个py文件弄成.exe文件 (我没弄过)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_bbbfamous

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值