python基础(1)--数据类型,格式化输出

本文介绍了Python的基础知识,包括计算机组成原理、Python语言特点、编写第一个Python程序、注释、变量定义及其类型,特别是强调了格式化输出在程序中的作用和使用方法。
摘要由CSDN通过智能技术生成

1.计算机组成原理

  • 计算机的组成
    • 硬件系统
      • 主机部分——机箱内部硬件(硬盘除外,主要指CPU,主板,内存等)
      • 外设部分——机箱外部硬件(键鼠,摄像头,音响等)
    • 软件系统
      • 没有安装操作系统的计算机成为裸机
      • 操作系统的作用:(承上启下)
        • 向上支持软件运行
        • 向下管理硬件
      • 系统软件(驱动)
      • 应用软件(app)

2.了解python

  • 作者:Guido von Rossum(吉多·范·罗苏姆,龟叔),荷兰人。
  • Python借鉴了C语言,shell,ABC
  • 1991年,第一个Python编译器诞生,它是用C语言实现的。
  • python2和python3
  • 人生苦短,我用Python
  • 优点:
    • 简单易学——语法简洁而优雅
    • 高层语言——无需考虑诸如如何管理你的程序使用的内存一类的底层细节
    • 可移植性——多平台适用
    • 解释型语言——不需要将程序编译成二进制代码,可以直接从源代码运行成语,省去了将源代码转换成二进制代码的过程。
    • 面向对象
    • 可扩展性
    • 丰富的库
    • 代码规范——采用强制缩进的方式使代码具有极佳的可读性
  • 缺点:
    • 执行效率慢,这个是解释型语言的通病,但是会被计算机越来越强大的硬件性能所弥补
  • Python应用场景
    • Web应用开发
    • 操作系统管理、服务器运维的自动化脚本
    • 网络爬虫
    • 科学计算
    • 桌面软件
    • 服务器软件(网络软件)
    • 游戏
    • 构思实现,产品早期原型和迭代

3.第一个python程序

  • 首次打开pycharm
    • Create New Project——创建一个新工程并创建新的.py文件
    • 打开原来的工程
    • 版本控制——可以在创建时选择所需要的python版本
  • 主题、字体设置
    • file——文件
    • settings——设置
    • font——字体
    • console font——控制台字体
  • 运行python项目的四种方式
    • 控制台上的运行按钮
    • 窗口右上角的运行按钮
    • 编辑界面右键的Run
    • 顶部Run选项
    • tips:可以使用快捷键–ctrl+shift+F10,因组合键太多,可以在keymap - main menu - run 中进行更改

4.注释

  • 作用:

    • 解释说明代码
    • 调试代码
  • 分类:

    • 单行注释

      • 格式
       #说明文字
       '''说明文字'''
       """说明文字"""
      
      • 快捷键

        ctrl+/或者Cmd+/

    • 多行注释

      • 格式

        '''
        说明
        文字
        '''
        """
        说明
        文字
        """
        
  • 注意

    • 注释的代码要有意义,大家都可以读懂的没必要注释
    • 注释的代码python是不会执行的

5.变量的定义

  • 概念:用来临时保存数据

  • 格式:

    变量名 = 数值 
    
  • 作用:

    • 便于项目的升级维护(将易更改的数据用变量表示,将减少数据更改量)
    • 节约内存

6.变量的类型

  • str

    • 中文 字母 符号 数字
  • int

    • 数字(整数)
  • float

    • 数字和小数点(小数)
  • bool

    • True 和 False(首字母大写)
  • 内置函数

    • type

      • 用来查看变量或者数值的数据类型
    • len

      • 用来查看变量或者数值的长度
    • _sizeof_

      • _sizeof_ : 系统分配空间的大小
    • 格式

      ​```
      type(变量名或者数值)
      len(变量名或者数值)
      变量.__sizeof__()
      ​```
      
  • 思考

    • 为什么python会提出众多的变量的类型?
      • 有限的内存, 无限的变量, 合理的利用内存, 可以利用变量类型得以解决
    • 实际开发中, 程序猿需要关心变量的类型么?
      • 不需要, 因为python语言是一个弱类型语言, 我们开发者只需要书写好对应的数值即可
      • 到底是什么类型, python会利用自动推导帮助我们合理的使用的变量类型

7. 标识符

  • 概念:由程序员在程序中定义的一些符号或者名称
  • 组成:
    • 字母,数字,下划线,且数字不能开头
  • 注意
    • python中标识符是严格区分大小写的
    • Sad≠sad

8.命名规则

  • 大驼峰命名法:每个单词首字母大写
    • MyName
    • 一般用于类的命名
  • 小驼峰命名法:首字母小写,其余单子首字母大写
    • myNameIs
    • 用于变量 函数 方法 模块 包 的命名
  • 下划线命名法:单词小写,用下划线连接
    • my_name
    • 用于变量 函数 方法 模块 包 的命名

9.关键字

  • 概念:由Python 定义的有特殊作用的标识符
  • 如何查看一个版本的关键字
    • 导入模块
      • import keyword
    • 输出结果
      • keyword.kwlist
  • 注意:
    • 实际开发中,我们定义的标识符不要和关键字冲突

10. 格式化输出

  • 作用:

    • 把变量的数值和当前已有的数值揉合在一起显示
    • 对于后期可能会变化的数据, 应该使用变量保存, 利用格式化输出可以提高后期维护升级效率
  • 格式:

    • ‘已有的数据 {}’.format(变量)
    • ‘已有的数据 %x’ % 变量
    # 1.
    # 需求: 我的名字叫做小明
    # 变量 名字
    name = '小明'
    # %s -> str
    print('我的名字叫做%s' % name)
    print('我的名字叫做{}'.format(name))
    
    ​
    # 2.
    # 需求: 希望我们每年都是18岁
    # 变量 年龄
    age = 18
    # %d -> digit
    print('希望我们每年都是%d岁' % age)
    ​
    # 3.
    # 需求: 姚明的身高为2.26m
    # 变量 身高
    height = 2.26
    # 在python中, 默认的%f 会保留小数点后面6位
    # 实际开发中 我们一般只会保留2位或者3位
    # %f -> float
    print('姚明的身高为%.2f m' % height)
    ​
    # 4.
    # 需求: 是否是男性: True
    # 变量 性别
    flag = False
    # 如果想显示True 或者 False 需要使用%s
    # 如果想显示1    或者 0     需要使用%d
    print('是否是男性: %d' % flag)
    
    # 1. 换行输出
    # \n 换行
    # print('你好\n世界')
    ​
    # 2. 需求: 我们班级昨日的吸收率为91.16%
    num = 91.26
    # 默认情况下, python认为是一个格式符号的%,导致会查找%后面的符号, 导致报错
    # 我们只是想单纯的显示一个%而已, 需要书写两个%(我转我自己)
    # print('我们班级昨日的吸收率为%.2f%%' % num)
    ​
    # 3.
    # 需求: 姓名:小明, 年龄:18
    name = '小明'
    age = 18
    # 如果出现多个格式符号, 变量的个数和位置要和前面的格式符号一一对应
    # print('姓名:%s, 年龄:%d' % (name, age))
    

11.输入

  • 作用:
    • 监听开发者在控制台输入的数据
    • 保证程序不会退出(停止)
  • 版本:
    • python2.x(仅需了解)
      • raw_input
        • 无论用户输入的是什么数据类型,最终输出的都是str类型
      • input
        • 接受的是一个表达式
        • 表达式:由运算变量和运算符组成,一个运算变量也可以成为表达式
          • a+b
          • a
          • 10
          • “hello”
    • python3.x(重点掌握)
      • input
        • 和python2.x中的raw_input是等价的,将所输入的所有数据都变为str类型
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值