栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

软件工程与实践笔记(1)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

软件工程与实践笔记(1)

编程语言

编程语言 :编程 (写代码(写文字)) + 语言(中文,英文,交流的工具)

人和计算机交流的一种东西

中文 转换为 01010010 转换为 计算机

解释型语言(Java,Python )

高级语言(解释速度会更慢)

Python的语言首先会编译成 c 语言,再编译成汇编语言,再变成(010001),再给计算机

编译型语言(C)

c 语言,再编译成汇编语言,再变成(010001),再给计算机

python 是和计算机交流的工具

print('hello wolrd')

必须得通过一个解释工具解释这个语言,让计算机听得懂

通过 python 自带的解释器,能写 Python 代码,但是一旦关了这个解释器,我写的代码就消失

就有人做了一个方便管理 python 代码的编辑器,Pycharm

既要有文本编辑器的功能,还得可以有 Python 解释器的功能,……,把这些功能集合在一起, 这就是 Pycharm的作用

Python是一门语言,用来和计算机交流的

Python 解释器是用来让计算机能读懂 PYthon 文本

Pycharm 集成了写 Python 语言和运行 Python 解释器的一个东西,IDE

可以将Python 解释器看成一个手机

Python 能做什么
  1. 爬虫:spider+network,把网络上的数据给拿下来

  2. 网课:通过 Python 自动播放

  3. 控制手机:开个电脑的虚拟机,通过 python 控制点击()

  4. 窗口应用:thinker

  5. 画图:玫瑰花+打字

  6. 数据分析

  7. 人工智能(机器学习,cnn,rnn,transformer)

  8. pdf 转文本,提取 pdf 的内容

  9. 词云分析

  10. 后端(django,flask,tornado(go 语言))

python注释语法
注释是对代码的解释说明 不参与代码的执行 仅用于提示作用
    方式1:单行注释
        # 注释内容
  方式2:多行注释
        三个单引号
        '''注释内容'''
      三个双引号
        """注释内容"""
ps:注释是代码之母 学习任何一门编程语言都应该先学习注释语法
变量与常量
"""计算机也称之为电脑:通电之后能够跟人脑一样工作"""
1.变量
    用来记录事物变化(经常会改变)的状态
    eg:年龄 薪资 体重
2.常量
    用来记录事物不变(不经常改变)的状态
    eg:圆周率 重力加速度 IP地址
      
  
3.变量与常量的基本使用语法
    name = 'jason'
"""
变量名/常量名 赋值符号 数据值
​
赋值符号的左边是数据值 会绑定给赋值符号右边的变量名/常量名
"""
​
4.变量名/常量名命名规范
    1.只能含有数字、字母、下划线
  2.数字不能开头 
  3.不能与关键字冲突
  4.尽量要做到见名知意
​
5.变量名/常量名的命名风格
    1.下划线  # python推荐使用
    user_name_from_db = 'jason'
  2.驼峰题  # javascript推荐使用
    大驼峰
        UserNameFromDb = 'jason'
    小驼峰
        userNameFromDb = 'jason'
 ps:命名风格尽量不要随意切换 
  
6.如何区分变量和常量
    1.在python中没有真正意义上的常量(所有的名字都可以改变绑定的数据值)
    我们会墨守成规的将全大写的名字看成是常量(改的时候谨慎写即可)
        ps:学python很多时候都需要我们自己自觉(君子协定!!!)
  2.在其他编程语言中有真正意义上的常量(绑定数据值之后不能再修改)
    javascrpipt
        eg: const pi = 3.14
数据类型
事物的状态有很多种 所以我们在记录事物状态的时候也应该有不同的数据值
    eg:
    现实生活中年龄、薪资、工作年限都是用数字来表示
    现实生活中姓名、住址、兴趣爱好都是用文字来表示
  上述描述中的数字、文字其实就是不同的数据类型
 
'''查看数据值的类型: type() '''
1.整型(int)
    大白话:整数
  作用:年龄 学生人数 年份
  使用:
        age = 18
      stu_num = 88
      year = 2022
      
2.浮点型(float)
    大白话:小数
  作用:身高、体重、薪资
    使用:
        height = 1.83
      weight = 77.1
      salary = 3.1
  
3.字符串(str)
    大白话:描述性性质的信息(文本)
  作用:姓名、地址、爱好
  使用:
        name = 'jason'
      addr = "芜湖"
      hobby = '''跑步、学习'''
      others = """其他信息"""
  ps:引号引起来的部分就是字符串
# 疑问:为什么定义字符串需要有这么多种方式 不乱吗?
    为了避免字符串中也需要使用引号的情况
    info = "我们老师说:"同学们 一定要好好学习啊""  # 错误
    info1 = "我们老师说:'年轻不是用来挥霍的资本'"  # 正确
    info2 = '我们老师说:"年轻不是用来挥霍的资本"'  # 正确
 
4.列表(list)
    大白话:能够存储多个数据(容器)
  作用:班级学生姓名、公司员工姓名、公司员工薪资
  使用:
        stu_name_list = ['jason', 'kevin', 'tony']
  特征:中括号括起来 内部存放多个数据 数据与数据之间逗号隔开 数据可以是任意数据类型
        l1 = ['jason',18,11.11,[11, 22, 33, 44]]
  基本使用:
        索引取值(程序中数字的起始位置一般是从0开始!!!)
        l1 = ['jason', 'kevin', 'oscar']
                print(l1[1])  # kevin
     
5.字典(dict)
    大白话:也能够存储多个数据(容器)
  作用:存储数据的指向性更高
  使用:
        user_info = {
        'name':'jason',
        'age':18,
        'salary':18,
        'addr':'芜湖',
        'job_addr':'上海'
      }
  特征:大(花)括号括起来 内部存放多个数据 数据是以K:V键值对的形式存储
      K是对V的描述性性质的信息 一般都是在字符串
      V是真实的数据值 可以是任意数据类型
  基本使用:
        按K取值
        user_info = {
            'name': 'jason',
            'age': 18,
            'addr': '芜湖'
        }
        print(user_info['addr'])
    ps:有时候可能会容器类型的嵌套取值 要灵活使用索引和K结合取值
 
6.布尔值(bool)
    大白话:只有两个值
  作用:描述事物是否可行、对错
  基本使用:
        is_right = True  # 真 可以 正确
      is_delete = False  # 假 不可以 错误
  """
  在python中存储布尔值的变量名一般使用is开头
  """
​
7.元组(tuple)
    大白话:可以理解成是不可变的列表
  作用:主要用于存储不可被修改的数据
  基本使用:
        t1 = (1, 2, 3, 'jason')
  ps:元组一般情况下都是程序中的某些东西返回出来的 
    
8.集合(set)
    作用:去重与关系运算
  基本使用:
        s1 = {11, 22, 33}

###

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/977469.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号