一. 字面量

代码中,被写在代码中的固定的值,称之为字面量

  1. Python常用6种值(数据)类型

  2. 字符串(string) :又称文本,是由任意数量的字符如中文、英文、各类符号、数字等组成。所以叫做字符的串。

  3. 测试



    (666 13.14 "木风" 都是字面量)

二. 注释

对代码进行解释说明(不能被执行)

  1. 单行注释

    # 开头,加上注释内容

    快捷键ctrl+/

  2. 多行注释

    一对三个双引号引起来,例如"""注释内容"""

三. 变量

  1. 变量是什么,有什么作用?

    变量就是在程序运行时,记录数据用的

  2. 变量的定义格式是?

    变量名=变量值

  3. 变量的特征是?

    变量的值可以改变

  4. print语句如何输出多份内容?

    print(内容1,内容2, ....内容N)

  5. Python中如何做减法?

    使用符号-即可完成减法运算

    拓展:加(+)、减(-)、乘(*)、除(/)

四. 数据类型

  1. 使用什么语句可以查看数据的类型?

    type()

  2. 如下代码,name_ type变量可以存储变量name的类型信息

    是因为?

    name = "黑马程序员"

    name
    type = type (name)

    因为type()语句会给出结果(返回值)

  3. 变量有没有类型?

    没有,字符串变量表示变量存储了字符串而不是表示变量就是字符串

五. 数据类型转换

  1. 字符串、整数、浮点数类型转换的语句是?

  2. 任何类型都可以转换成字符串,对不对?

    正确

  3. 字符串可以随意转换成数字,对不对?

    错误,字符串内必须只有数字才可以

  4. 浮点数转整数会丢失什么?

    丢失精度,小数的部分

六. 标识符

  1. 什么是标识符?

    用户编写代码时,对变量、类、方法等编写的名字,叫做标识符。

  2. 标识符的命名规则?

  • 内容限定:中文、英文、数字、下划线
  • 大小写敏感
  • 不可使用关键字:

  1. 变量的命名规范?
  • 见名知意
  • 下划线命名法、驼峰命名法
  • 英文字母全小写

七. 运算符

  1. 算数运算符

  2. 赋值运算符

  3. 复合赋值运算符

八. 字符串

  1. 字符串在Python中有多种定义形式:
  • 单引号定义法: name = '黑马程序员'
  • 双引号定义法: name = "黑马程序员"
  • 三引号定义法: name =v"""黑马程序员"""

    三引号定义法 和 多行注释的写法 一样,同样支持换行操作。
  • 使用变量接收它:字符串
  • 不使用变量接收它:多行注释
  1. 字符串本身包含'' 和 "" 和 """"""
  • 单引号定义法,可以内含双引号
  • 双引号定义法,可以内含单引号
  • 可以使用转义字符:\ 来将引号解除效用,变成普通字符串

8.1 字符串的拼接

  1. 如何完成字符串拼接?

    使用"+"号连接字符串变量或字符串字面量即可

  2. 有哪些注意事项?

    无法和非字符串类型进行拼接

  3. 对比 + 和 ,

    +:【字符串】的拼接 and 不会自动加上空格符

    ,:【字符串,整数,浮点数等】多个输出的拼接 and 自动加上空格进行区分

8.2 字符串格式化

  1. 通过%,完成字符串和变量的拼接



    多个变量时:(按占位顺序列出变量)(其中整型变量按 %s 输出:整型可以转换为字符串类型)

  2. %s:

    %:我要占位

    s:将变量变成字符串放入占位的地方

  3. 其他格式符号

8.3 字符串格式的精度控制

  1. 数字精度控制

    使用辅助符号"m.n":控制数据的宽度和精度

    m:宽度。为数字,m<数字自身,不生效

    n:小数点精度。为数字,会进行四舍五入

  2. 例子:

  • %5d:将整数的宽度控制在5位。

    如数字11,设置为5d,结果是: [空格][空格][空格]11,用三个空格补足宽度。
  • %5.2f:将宽度控制为5,小数点和小数部分算入宽度计算。

    小数点精度设置为2。如11.345,设置为%7.2f,结果是: [空格][空格]11.35。2个空格补足宽度,小数部分限制2位精度后,四舍五入为.35
  • %.2f:不限制宽度。

    设置小数点精度为2,如11.345设置为%.2f,结果是11.35

8.4 字符串格式化-f

  1. 通过 f'{变量} {变量}' 进行快速格式化
  2. 特点:

    不理会类型

    不做精度控制,适合对精度没有要求的时候快速使用
  3. 示例

8.5 对表达式进行格式化

  1. 表达式

    一条具有明确执行结果的代码语句

  2. 方式

    f'{表达式}'

    "%d 或 %s 或 %f" % {表达式}

  3. 示例

8.6字符串格式化练习题讲解

  1. 题目

  2. 解答

九. 数据输入

  1. input

    input():获取键盘输入的数据
  2. 可以在input中输入提示信息:input(提示信息)



  3. 无论键盘输入什么类型的数据,获取到的都是字符串类型

二、python基本数据类型的更多相关文章

  1. 二: python基础数据类型(int,

    一.什么是数据类型?2018-12-20   20:57:3õ # (3) num = 0 while num < 10: num += 1 if num == 7: num += 1 # 7执 ...

  2. python自学笔记(二)python基本数据类型之字符串处理

    一.数据类型的组成分3部分:身份.类型.值 身份:id方法来看它的唯一标识符,内存地址靠这个查看 类型:type方法查看 值:数据项 二.常用基本数据类型 int 整型 boolean 布尔型 str ...

  3. python基本数据类型之字符串(二)

    python基本数据类型之字符串(二) 替换方法 python中字符串的替换方法主要有:center.rjust\ljust.expandtabs.format\format_map(格式化).str ...

  4. python学习之路 二 :基本数据类型

    本节重点 理解什么是变量? 掌握各种数据类型 理解可变类型和不可变类型 一.变量和常量 变量: 作用:存贮程序的中间结果在内存里,以备后边的程序调用 定义规范: 变量名只能是 字母.数字活下划线的任意 ...

  5. python学习笔记(二):python数据类型

    上一篇博客写了python的入门和简单流程控制,这次写python的数据类型和各种数据类型的内置方法.一.数据类型是什么鬼?计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各 ...

  6. python基础(二):数据类型

    数据类型 学习Python时,一定要注意Python中数据类型和数据结构的学习,这对于你是否能够学好Python其中很重要的作用. 什么是数据类型? 人类有思想,很容易区分汉字和数字的区别,例如,你知 ...

  7. python 基本数据类型分析

    在python中,一切都是对象!对象由类创建而来,对象所拥有的功能都来自于类.在本节中,我们了解一下python基本数据类型对象具有哪些功能,我们平常是怎么使用的. 对于python,一切事物都是对象 ...

  8. python常用数据类型内置方法介绍

    熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 下面介绍了python常用的集中数据类型及其方法,点开源代码,其中对主要方法都进行了中文注释. 一.整型 a = 100 a.xx ...

  9. 【python之路7】python基本数据类型(一)

    一.运算符 1.算数运算符 +.-.*./.%(求余数).//(取整数部分) python2.x中,如果计算浮点数其中一个数字必须是浮点数否则按整数计算: 如python2.7中:print 9/2 ...

  10. Python入门-数据类型

    一.变量 1)变量定义 name = 100(name是变量名 = 号是赋值号100是变量的值) 2)变量赋值 直接赋值 a=1 链式赋值  a=b=c=1 序列解包赋值  a,b,c = 1,2,3 ...

随机推荐

  1. 字符编码和python中的文件处理

    字符编码与python文件处理 ---------------- 字符编码 1.常见的编码 ASCII: 美国人发明的,只编码英文字母和符号,1个字节. GB2312: 中国人发明的,增加了中文汉字和 ...

  2. Luogu P5030 长脖子鹿放置(网络流)

    匈牙利T了,Dinic飞了... 按奇偶连 #include <cstdio> #include <iostream> #include <cstring> #in ...

  3. Java开发学习(二十九)----Maven依赖传递、可选依赖、排除依赖解析

    现在的项目一般是拆分成一个个独立的模块,当在其他项目中想要使用独立出来的这些模块,只需要在其pom.xml使用<dependency>标签来进行jar包的引入即可. <depende ...

  4. Vmware虚拟主机启动卡死问题解决

    记录一次虚拟主机开机卡死,黑屏,无法操作的问题 一.问题现象 1.在vmware上新建数台主机后,第一次启动都正常,部分主机出现关机后再开机(或直接重启)卡死的情况: 2.在vmware上右键菜单栏均 ...

  5. swagger访问url

    http://172.16.5.130:8080/swagger-ui.html 上面的ip:port 根据实际情况调换 如果设置了server.servlet.context-path 比如: se ...

  6. Lua 支持虚函数的解决方案

    概述 lua本身没有提供类似C++虚函数机制,调用的父类方法调用虚函数可能会出现问题. 问题分析 分析这段代码和输出 local Gun = {} -- 示例,实际应用还要考虑构造,虚表等情况 fun ...

  7. Django环境安装

    1.安装Django # 自动安装PyPi提供的最新版本 pip install django # 安装指定版本 pip install django==2.2 # 验证安装 >>> ...

  8. Windows 下JDK绿色免安装制作教程

    java自从被oracle收购后,windows下新的版本只有安装版.没有zip免安装. windows安装版有一下坏处 会写注册表 会将java.exe,javaw.exe 等解压到C:\Windo ...

  9. 使用coverlet统计单元测试的代码覆盖率

    单元测试是个好东西, 可以在一定程度上兜底 虽然写单元测试这件事情非常麻烦 但是好的单元测试可以显著提高代码质量, 减少bug, 避免无意中的修改导致其他模块出错 写测试用例的过程中, 靠人力去确保所 ...

  10. C# 使用原生 System.IO.Compression 实现 zip 的压缩与解压

    zip 是一个非常常见的压缩包格式,本文主要用于说明如何使用代码 文件或文件夹压缩为 zip压缩包及其解压操作, 我们采用的是 微软官方的实现,所以也不需要安装第三方的组件包. 使用的时候记得 usi ...