8.29笔记

一.注释

单行注释 #加空格

多行注释 三对‘’‘’‘’【英文格式下】(单引号双引号都可以)

单行注释快捷键ctrl+/(去除也是)

二.行和缩进

编程语言:由多条语句 按照相应的逻辑实现代码,编写相应的程序的语句都有相应的结束标记,一般编程语言语句的结束标记是分号;

三.标识符与关键字

标识符:标识某个实体的符号,使用这个符号可以代替实体参与相应的运算

在编程语言中,标识符一般就是给变量、项目名称、文件名称、函数名、类名等等自定义名称,建立起名称和使用的数据之间的关系

​ 自定义名称是要遵守一定的规则的:

  1. 标识符是由数字、字母、下划线组成的

  2. 标识符名称不能以数字开头

  3. 不能使用关键字与保留字

    关键字:编程语言中具有特殊含义的单词

    保留字: 编程语言中已经使用的名称 不建议再使用 【因为再使用的话 会覆盖掉原本的含义】

    (怎么辨别是不是保留字: 写单词的时候被提示出来的都是Python中已经使用的了 就不再使用即可)

Python环境中自带了很多工具包,每个工具包都有对应的作用

要想使用工具包 需要导包

语法:import 工具包名

使用工具包下面的内容 工具包名.内容名

关键字:

‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’,
‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’,
‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’,
‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’

四.变量与数据类型

1.变量

​ 变量:变化的数据 这种变化的数据在程序中来使用的时候 一般会给数据做一个标记 方便获取相关的数据信息 这个标记就成为变量名。(把数据值设置一个变量名 随着时间的推移 设置不同的数据值 当使用的时候直接使用这个标记名代替数据参与运算即可)

2.数据类型

​ 数据类型:把相同特征的数据进行归类,形成一类数据,这个称为数据类型
Python中的数据类型

1.整数类型(整型int)

2.小数类型(浮点型float)

3.文本数据(字符串str) 字符串数据是需要使用引号包含的(不区分单双引号) (’ ’ [空字符串])

4.逻辑结果(布尔类型bool) 逻辑结果只有两种 成立与不成立,布尔值只有两个 True 和 False

5.空类型(NoneType) 空值(None) 代表什么都没有 空字符串和None不是一个东西

获取数据的类型 type(变量名)

3.类和对象

​ 类: 对具有相同属性和特征的数据的一个抽象描述

​ 对象: 该类下实际存在的实体

五.Python中的输出

1.输出

按住ctrl键 点击要查看信息的名称 就可以进入到Python定义的源码文件

print(value, …, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)
value, …, 代表print可以一次性输出多个数据,书写的时候 数据之间使用逗号分隔
sep=’ ’ 一次性输出多个数据时 展示的结果中数据之间的分隔符 默认是空格
end=‘\n’ 输出内容结束符,print输出内容时 会在内容末尾追加一个结束符 默认是换行
字符串中特殊的符号 \ [转义符]
可以将某些符号的含义 转变成其他的意思
n — \n换行符
r — \r 回车 在windows系统下 存储数据的时候 \n 本质上存储的是\r\n
t — \t 制表符 就是tab键
u — 这个识别成unicode编码符号
file=sys.stdout
print数据输出的目的地,默认就是控制台
flush=False
是否快速的将通道中的数据输出到文件中

2.把内容输出到文件中

  1. 需要建立程序和文件之间的联系通道
    有一个操作 open(文件路径, 操作文件的模式, 文件的编码形式)
    以指定模式将文件与程序建立联系
    操作文件的模式
    r – read 只读 在程序中要读取文件的数据
    w – write 只写 要将信息从程序中写入到文件中
    文件如果不存在 会自动创建文件
    文件存在 会清空文件内容 再把数据写入
    a — append 只写 要将信息从程序中写入到文件中
    文件不存在 会创建文件
    文件存在 进行的是追加写的操作
    文件的编码形式 【不同的编码形式决定了文件中语言的类型】
    编码:人为规定一种编译规则
    在计算机存储数据的时候,存储格式是 二进制形式的

常见的编码规则有:
ASCII码 — 只设置128个符号对应的数字 包括英文字母
GB2312 — 国家编码标准 2312序列号
GBK — 国标扩展
Unicode — 国际编码标准 【收录是世界语言在内的】
Python的编码就是unicode下UTF-8

  1. 通过通道把数据传递到文件中

怎么解决转义的问题? 有些情况下 不需要转义符进行转义,保持转义符的本意

方式1: 对转义符再次转义 \ 保持\本身的含义

方式2: 使用r修饰字符串 字符串中每个符号都保持数据本身的含义

3.open(文件路径, 操作文件的模式, 文件的编码形式)

文件路径有两种格式:

1.绝对路径
windows系统 从盘符开始 到 具体的文件的路径 就是绝对路径
C:\WorkContent\各班代课\Python2304\day02_变量及其运算符\代码\静夜思.txt
Mac系统 从根路径 /开始到具体文件结束
/Users/各班代课/Python2304/day02_变量及其运算符/代码/静夜思.txt

2.相对路径[建议]
需要文件配置在项目路径下
相对路径是有参照物的:当前正在编辑的文件
相对路径中有两个特殊的符号:
. — 当前操作的文件所在的文件夹 Day02
… — 当前操作的文件所在的文件夹上一级 代码

六.Python中的输入

print 把数据输出到控制台
input 让用户在控制台输入数据 传递到程序中
格式: input(提示语) — 会让程序暂停

如何让程序继续: 在控制台上输入数据 ,结束输入的标记是回车
输入数据回车之后 就把控制台输入的数据传递到程序中 想要获取这个数据 需要接受
注意:输入的数据是变化的 【也就是变量】想要获取变量的数据 需要给变量的值一个标记名【变量名】

(不管录入的数据格式是什么样的 在程序中变量的值永远都是字符串类型的)

七.类型转换

让用户输入两个数,求两个数的和:

num1 = input('请输入第一个数:')

num2 = input('请输入第二个数:')

print('两个数据的和', num1 + num2)  # 两个数据的和 1728

为什么是这个结果???
input 不管用户输入的是什么格式的数据 在程序中拿到的都是字符串类型的
字符串数据之间进行相加 完成的是拼接的动作

print('a' + 'b')  # ab 目的是求和,不是拼接

想要完成这个目的,num1和num2接受到数据类型得是整数类型的才可以,但是现在是字符串类型的  想让字符串格式的数值变成整数类型,就需要进行类型转换

操作语法【这个格式是固定的】
    int(数据/变量名)

value = '1673'
print(type(value))  # <class 'str'>

num = int(value)
print(type(num))  # <class 'int'>

注意事项: 把字符串格式的数值转化为整型时  数值的格式必须满足整数形态

改进:如何改进才能达到需求

input输入一个数值 用int将其转换为整型 并赋值给num1

num1 = int(input('请输入第一个数:'))
num2 = int(input('请输入第二个数:'))
print('两个数据的和', num1 + num2)  # 两个数据的和 45

把字符串数据转化成浮点型 
float(数据/变量名)
    注意:转换的时候要满足数字的形态  【可以是整数 也可以小数】

data = '3.14'
res = float(data)
print(type(res))  # <class 'float'>

data = '10009'
res = float(data)
print(type(res))  # <class 'float'>

八.算数运算符

运算符:
算术运算符
一元运算符: 正负号 + -
二元运算符
加法 +
减法 -
乘法 *
除法 / 和 //
取余 %
幂数 **

​ 复合赋值运算符

​ 比较运算符

​ 逻辑运算符

​ 成员运算符

(开方 (对8开3次方 === 8的三分之一次方))

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值