一、基础学习_python的输入输出、数据类型
1、python的注释
1)三个引号注释(单引/双引:适合段落)
例如:只能手动敲入,无快捷键方式。python中,是不区分单引号还是双引号的,但是一定要成对出现,不能混着用。
2)单个 # 注释(适合按行)
tips: 选中要注释的段落操作 ctrl+/,即可对选择的段落进行批量#注释,再选中已经被#注释的行,操作ctrl+/,即可解除#注释。
2、输入与输出
1)输出/打印--print():
2)输入--input()
1、输入有内容,就正常打印括号里面的文字,然后再输入自己需要输入的内容
2、输入没有内容,就打印不出来东西,自己直接输入需要输入的内容即可。
3)输入与输出相结合--print(input()):可以把我们手动输入的内容再打印输出一次
3)、总结
3、程序的执行顺序
1、顺序:从上到下,由内而外
2、如何写代码:
1、需求要做什么,明确目标
2、第一步我要做什么,明确设计
3、第二步程序怎么做,明确代码实现
。。。。。。
3、切记不要写中文
实际工作中,写程序切记不要写中文,避免引发很多环境异常。
路径、项目名、目录名、文件名,都不要写中文。
4、程序基础
1、格式化输出--固定打印格式
在print()函数内使用'''格式化'''的方式
2、占位符
1)%n 模式---需要指定数据类型
使用%d(整数型)、%s(string-字符串型)、%f(float-小数型)、来进行占位
未赋值
对占位符进行赋值
%(value1,value2,value13)来固定顺序进行赋值,有几个符,填几个值,否则一定报错
浮点型会存在精准度丢失的情况
2)format()函数模式---更简单
3)f 引用变量模式--企业中用的最多的
当没有 f 引用变量的时候
5、基本数据类型
1、常见的数据类型
【数字类型】:
整数:0-9组成的数字 int
浮点数:整数.小数 3.567 float
布尔值:对或者错,真或者假(True / False)
在做计算的时候True表示为0, False表示为1
非0则为True bool
复数:实数+虚数 0.99j complex
【字符串类型】:
字符串:只要是引号(单/双)括起来的内容,都是字符串 str
复数很少用,几乎不用
2、类型获取的函数 type()
type(),通过print打印函数的内容
只有type的话,执行完只能是空白,因为print()是打印函数,其他函数不会打印
6、变量的应用
1、什么是变量?
在计算机语言中,能够指代某个值或者结果的东西---变量
求圆面积公式:S=π*r*r
用一个英文字母(词组)去指代某些值的时候,可以直接把这个变量拿过来用
2、变量的赋值
在python语言中,单个=,不表示等于,而表示赋值。把右边的值 赋给 左边的变量。
1)单个变量的直接赋值
2)单个变量的计算赋值
result 是等于56 还是等于 7 ?是先赋值,还是先计算
规则:一旦有赋值=号,就会先执行右边,再去赋值到左边
3)获取数据在内存中的地址--id()函数
数据本来是存放在磁盘里的,但是磁盘读取比较慢。所以会将数据,临时存放在内存中,通过内存地址来找这个数据。
磁盘和内存分别是计算机系统中两种不同类型的存储设备,它们在功能和使用场景上有一定的区别。
意义:
磁盘:磁盘(也称为硬盘)是计算机的主要外部存储设备,用于长期存储操作系统、应用程序、文档和数据等。磁盘的容量较大,数据不易丢失,可以满足用户对存储空间的需求。磁盘分为硬盘和软盘两种,其中硬盘性能更佳,成为现代计算机的主流存储设备。
内存:内存(也称为运行内存)是计算机的内部存储器,用于暂时存储CPU运算的中间数据和计算结果。内存的速度较快,但容量相对较小。内存分为多种类型,如主内存、辅助内存和缓存内存等。内存是程序与CPU之间的桥梁,没有内存,计算机无法正常运行。
区别:
(1)存储介质:磁盘使用磁性材料记录数据,而内存使用半导体材料存储数据。
(2)容量:磁盘的容量通常远大于内存,可以存储大量数据;内存容量相对较小,但速度更快。
(3)速度:内存的读写速度比磁盘快很多。磁盘读写数据时需要机械运动,而内存直接读写电子信号,速度更快。
(4)功耗:磁盘在运行时需要较高的功耗,而内存功耗相对较低。
(5)用途:磁盘主要用于存储操作系统、应用程序和数据,而内存主要用于暂存CPU运算过程中的数据和结果。
(6)寿命:磁盘的寿命受机械运动的影响,有一定的使用寿命;内存的寿命则取决于其半导体材料的稳定性。
为了节约内存空间,同样的数据,会存放在同一个内存空间。
4)连续赋值
5)多个变量赋值多个值,固定顺序赋值
6)通过*,一个变量,赋值多个值
7)多个*争夺特权,会报错
8、类型转换--类型变成类型化的函数
int()整型化函数
str()字符串型函数
可以把不同的数据类型转化为指定的类型
字符串 == 整型 int(需要转换的数据) ,有个条件:字符串一定得是数字类型,字符串才能转成整数
字符串 == 浮点型 float(需要转换的数据),有个条件:字符串一定得是数字类型
字符串 == 布尔值 bool(需要转换的数据) ,str里面有值,则返回为True,反之则为False,非0则为True
整型 == 字符串
字符串类型转化为整型--int()
字符串=整型
字符串型转化为布尔型--bool()
字符串=布尔
空为 false, 有为true
整型/浮点型转化为字符串型--str()
整型=字符串
浮点型=字符串
浮点型可以转化成整型
直接取整,不存在四舍五入什么的
浮点数的字符串不能转化为整型
解决方式,浮点型字符串先转为浮点型,再转为整型