二、python基本数据类型
一. 字面量
代码中,被写在代码中的固定的值,称之为字面量
Python常用6种值(数据)类型

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

测试

(666 13.14 "木风" 都是字面量)
二. 注释
对代码进行解释说明(不能被执行)
单行注释
以#开头,加上注释内容
快捷键ctrl+/多行注释
以一对三个双引号引起来,例如"""注释内容"""

三. 变量
变量是什么,有什么作用?
变量就是在程序运行时,记录数据用的变量的定义格式是?
变量名=变量值变量的特征是?
变量的值可以改变print语句如何输出多份内容?
print(内容1,内容2, ....内容N)Python中如何做减法?
使用符号-即可完成减法运算
拓展:加(+)、减(-)、乘(*)、除(/)
四. 数据类型
使用什么语句可以查看数据的类型?
type()如下代码,name_ type变量可以存储变量name的类型信息
是因为?
name = "黑马程序员"
name type = type (name)
因为type()语句会给出结果(返回值)变量有没有类型?
没有,字符串变量表示变量存储了字符串而不是表示变量就是字符串
五. 数据类型转换
字符串、整数、浮点数类型转换的语句是?

任何类型都可以转换成字符串,对不对?
正确字符串可以随意转换成数字,对不对?
错误,字符串内必须只有数字才可以浮点数转整数会丢失什么?
丢失精度,小数的部分
六. 标识符
什么是标识符?
用户编写代码时,对变量、类、方法等编写的名字,叫做标识符。标识符的命名规则?
- 内容限定:中文、英文、数字、下划线
- 大小写敏感
- 不可使用关键字:

- 变量的命名规范?
- 见名知意
- 下划线命名法、驼峰命名法
- 英文字母全小写
七. 运算符
算数运算符

赋值运算符

复合赋值运算符

八. 字符串
- 字符串在Python中有多种定义形式:
- 单引号定义法: name = '黑马程序员'
- 双引号定义法: name = "黑马程序员"
- 三引号定义法: name =v"""黑马程序员"""
三引号定义法 和 多行注释的写法 一样,同样支持换行操作。 - 使用变量接收它:字符串
- 不使用变量接收它:多行注释
- 字符串本身包含'' 和 "" 和 """"""
- 单引号定义法,可以内含双引号
- 双引号定义法,可以内含单引号
- 可以使用转义字符:\ 来将引号解除效用,变成普通字符串
8.1 字符串的拼接
如何完成字符串拼接?
使用"+"号连接字符串变量或字符串字面量即可有哪些注意事项?
无法和非字符串类型进行拼接对比 + 和 ,
+:【字符串】的拼接 and 不会自动加上空格符
,:【字符串,整数,浮点数等】多个输出的拼接 and 自动加上空格进行区分

8.2 字符串格式化
通过%,完成字符串和变量的拼接

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

%s:
%:我要占位
s:将变量变成字符串放入占位的地方其他格式符号

8.3 字符串格式的精度控制
数字精度控制
使用辅助符号"m.n":控制数据的宽度和精度
m:宽度。为数字,m<数字自身,不生效
n:小数点精度。为数字,会进行四舍五入例子:
- %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
- 通过 f'{变量} {变量}' 进行快速格式化
- 特点:
不理会类型
不做精度控制,适合对精度没有要求的时候快速使用 - 示例

8.5 对表达式进行格式化
表达式
一条具有明确执行结果的代码语句方式
f'{表达式}'
"%d 或 %s 或 %f" % {表达式}

示例

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

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


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

二、python基本数据类型的更多相关文章
- 二: python基础数据类型(int,
一.什么是数据类型?2018-12-20 20:57:3õ # (3) num = 0 while num < 10: num += 1 if num == 7: num += 1 # 7执 ...
- python自学笔记(二)python基本数据类型之字符串处理
一.数据类型的组成分3部分:身份.类型.值 身份:id方法来看它的唯一标识符,内存地址靠这个查看 类型:type方法查看 值:数据项 二.常用基本数据类型 int 整型 boolean 布尔型 str ...
- python基本数据类型之字符串(二)
python基本数据类型之字符串(二) 替换方法 python中字符串的替换方法主要有:center.rjust\ljust.expandtabs.format\format_map(格式化).str ...
- python学习之路 二 :基本数据类型
本节重点 理解什么是变量? 掌握各种数据类型 理解可变类型和不可变类型 一.变量和常量 变量: 作用:存贮程序的中间结果在内存里,以备后边的程序调用 定义规范: 变量名只能是 字母.数字活下划线的任意 ...
- python学习笔记(二):python数据类型
上一篇博客写了python的入门和简单流程控制,这次写python的数据类型和各种数据类型的内置方法.一.数据类型是什么鬼?计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各 ...
- python基础(二):数据类型
数据类型 学习Python时,一定要注意Python中数据类型和数据结构的学习,这对于你是否能够学好Python其中很重要的作用. 什么是数据类型? 人类有思想,很容易区分汉字和数字的区别,例如,你知 ...
- python 基本数据类型分析
在python中,一切都是对象!对象由类创建而来,对象所拥有的功能都来自于类.在本节中,我们了解一下python基本数据类型对象具有哪些功能,我们平常是怎么使用的. 对于python,一切事物都是对象 ...
- python常用数据类型内置方法介绍
熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 下面介绍了python常用的集中数据类型及其方法,点开源代码,其中对主要方法都进行了中文注释. 一.整型 a = 100 a.xx ...
- 【python之路7】python基本数据类型(一)
一.运算符 1.算数运算符 +.-.*./.%(求余数).//(取整数部分) python2.x中,如果计算浮点数其中一个数字必须是浮点数否则按整数计算: 如python2.7中:print 9/2 ...
- Python入门-数据类型
一.变量 1)变量定义 name = 100(name是变量名 = 号是赋值号100是变量的值) 2)变量赋值 直接赋值 a=1 链式赋值 a=b=c=1 序列解包赋值 a,b,c = 1,2,3 ...
随机推荐
- springmvc静态资源配置
<servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springf ...
- [极客大挑战 2019]HardSQL-1
1.打开之后万能密码等均被过滤,那就先确定下过滤的内容,采用brup抓包进行爆破,发现对union进行了过滤,因此这里就没法使用联合注入,结果如下: 爆破得字典: ^ & && ...
- Luogu3904 三只小猪 (组合数学,第二类斯特林数,高精)
即使\(n<=50\),斯特林数也会爆long long. #include <iostream> #include <cstdio> #include <cstr ...
- Luogu1880 [NOI1995]石子合并 (区间DP)
一个1A主席树的男人,沦落到褪水DP举步维艰 #include <iostream> #include <cstdio> #include <cstring> #i ...
- 常用类--String
一.String 1.1 String是不可变对象 String的底层是一个 char类型字符数组 String类是final修饰的,不能被继承,不能改变,但引用可以重新赋值 String采用的编码方 ...
- C# 使用SIMD向量类型加速浮点数组求和运算(1):使用Vector4、Vector<T>
作者: 目录 一.缘由 二.使用向量类型 2.1 基本算法 2.2 使用大小固定的向量(如 Vector4) 2.2.1 介绍 2.2.2 用Vector4编写浮点数组求和函数 2.3 使用大小与硬件 ...
- 线性代数 | Jordan 标准型的笔记
内容概述: 把方阵 A 的特征多项式 \(c(λ)=|λE-A|\) 展开成 \(c(λ)=\sum_ia_i\lambda^i\) 的形式,然后使用神乎其技的证明,得到 \(c(A)=O\),特征多 ...
- 踩坑,发现一个ShardingJdbc读写分离的BUG
ShardingJdbc 怎么处理写完数据立即读的情况的呢? 写在前面 我本地使用了两个库来做写库(ds_0_master)和读库(ds_0_salve),两个库并没有配置主从. 下面我就使用库里的 ...
- 在 node 中使用 jquery ajax
对于前端同学来说,ajax 请求应该不会陌生.jquery 真的ajax请求做了封装,可以通过下面的方式发送一个请求并获取相应结果: $.ajax({ url: "https://echo. ...
- GNSS模块使用笔记
目录 目录 GNSS芯片 NMEA0183 协议 指令 GNSS TO MCU MCU TO GNSS GNSS芯片 ATGM336H-5N31(GPS+BDS双模) 原理图 NMEA0183 协议 ...