千锋Python2304班8.29笔记-day02

本文详细介绍了Python初学者必备的基础知识,包括打印Hello,World!、注释的使用、行和缩进、标识符与关键字规则、变量、数据类型(如整数、浮点数、字符串等)、输出与输入、以及类型转换的基本概念。
摘要由CSDN通过智能技术生成

01.第一个Python程序

print('hello world')

02.注释的使用

1.注释-代码中不会被编译执行的部分(不会被翻译成机器码的部分)`

1.1注释作用:

1)对代码进行注解和说明,提高代码的可读性

2)取消有效代码的功能

1.2添加注释

1)单行注释: #+空格

# print是Python中提供打印输出的功能
print('hello world')

2)多行注释:英文格式下三对引号,单引号也可以[‘’‘’‘’] 双引号也可以[“”"]

1.3快捷键:

添加注释:ctrl+/ 去除注释:ctrl+/

注释是不会被计算机识别的一般写注释的时候 是写在代码的上方或者右方

03.行和缩进

1.行:一行一条语句 ,一行结束后不需要分号

print('hello world'); print('hello python')

print('hello python')
print('hello 千锋')

2.缩进: 一行的开头不能随便的添加缩进(按空格或者按tab键),代码默认顶格写

print('hello world')

04.标识符和关键字

1.标识符:

1.1定义:标识某个实体的符号,使用这个符号可以代替实体参与相应的运算
在编程语言中,标识符一般就是给变量、项目名称、文件名称、函数名、类名等等自定义名称,建立起名称和使用的数据之间的关系
1.2规则
标识符是由数字、字母、下划线组成的
标识符名称不能以数字开头
不能使用关键字与保留字

# 我想打印一个数据10
print(10)

# 定义一个标识符 给它赋值为10
num = 10
print(num)

# 我想打印 10+20的和
print(10 + 20)
print(num + 20)


# 定义的时候包含了其他的符号 就会报错
# num@ = 10
# SyntaxError: invalid syntax

# 不能以数字开头
# 1_num = 10
# SyntaxError: invalid decimal literal

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

语法:import 工具包名
使用工具包下面的内容 工具包名.内容名

import time
# 打印当前时间  获取time工具包 当前时间的操作
print(time.localtime())


# python中的关键字 被放在 keyword的工具包
import keyword
# 获取所有的关键字的操作
print(keyword.kwlist)
"""
'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'
"""

# 使用关键字定义名称
# False = 10
# SyntaxError: cannot assign to False  不允许给False再次赋值

# 不建议使用保留字
# print 在Python中被使用了  具有输出的含义
# print = 10
# print这个标识符 代表只是10  原本的输出的含义就被覆盖了
# print(10)
# TypeError: 'int' object is not callable

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

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

05.变量与数据类型

1.变量的含义: 变化的数据,这种变化的数据在程序中来使用的时候 一般会给数据做一个标记,方便获取相关的数据信息,这个标记就称为变量名。
例如: 记录一天的气温
在程序中使用这个气温的时候 具体使用哪个数据 就不确定了
一般会被这个数据值 设置一个变量名 随着时间的推移 设置不同的数据值
当使用的时候直接使用这个标记名代替数据参与运算即可

早晨温度
air_temp = 24
# 中午
air_temp = 30
print(air_temp)
# 定义一个 变量 记录人的名称 [起名字尽量见名知意]
name = '小千'
print(name)

# 定义一个变量 记录一个人的年龄
age = 10
print(age)
print(type(age))  # <class 'int'>  class代表的就是类型

# 定义一个变量 记录性别
gender = '女'
print(gender)
print(type(gender))  # <class 'str'>

# 记录一个状态值
flag = True
print(flag)
print(type(flag))  # <class 'bool'>

2.数据类型含义:把相同特征的数据进行归类,形成一类数据,这个称为数据类型

整数类型(整型int)10 20 30 45
小数类型(浮点型float)4.15 6.78
文本数据(字符串str)字符串数据是需要使用引号包含的[不区分单双引号]
逻辑结果(布尔类型bool)逻辑结果只有两种 成立与不成立,布尔值只有两个 True 和 False
空类型(NoneType)空值(None) 代表什么都没有

空字符串和None不是一个东西 【空字符串理解成是空箱子 None连箱子都没有】

# 空值
result = None
print(type(result))  # <class 'NoneType'>

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

type(数据) - 获取指定数据的类型

print(type(100))       
print(type(2.343))
print(type('abc'))

06.输出

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

1.1print(value, …, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)
**1)value, …, **:代表print可以一次性输出多个数据,书写的时候 数据之间使用逗号分隔

print(10, 20, 30, 40)

1.2sep=’ ’ : 一次性输出多个数据时 展示的结果中数据之间的分隔符 默认是空格

# 自己设置多个数据之间的分隔符
# 如果直接使用逗号分隔 代表的输出的多个数据 为了区分是数据还是分隔符,给分隔符赋值的时候 sep=指定的分隔符
print(10, 20, 30, 40, sep='+')

**1.3end=‘\n’ **:输出内容结束符,print输出内容时 会在内容末尾追加一个结束符 默认是换行
字符串中特殊的符号 \ [转义符] 可以将某些符号的含义 转变成其他的意思
n — \n换行符
r — \r 回车 在windows系统下 存储数据的时候 \n 本质上存储的是\r\n
t — \t 制表符 就是tab键

# 演示转义符
print('and')  # and
print('a\nd')
"""
a
d
"""
# 输出内容的时候 此时不需要换行  可以修改end的值
print('hello', end='\t')
print('world')

1.4file=sys.stdout:print数据输出的目的地,默认就是控制台

2.把内容输出到文件中

2.1需要建立程序和文件之间的联系通道
有一个操作 open(文件路径, 操作文件的模式, 文件的编码形式)
以指定模式将文件与程序建立联系
操作文件的模式
r – read 只读 在程序中要读取文件的数据
w – write 只写 要将信息从程序中写入到文件中

# 通过通道把数据传递到文件中
handle = open('C:\WorkContent\各班代课\Python2304\day02_变量及其运算符\代码\静夜思.txt', 'w', encoding='utf-8')
print('床前明月光,疑是地上霜。', file=handle, flush=True)

2.2open(文件路径, 操作文件的模式, 文件的编码形式)
2.2.1文件路径有两种格式:

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

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

2.2文件的编码形式 【不同的编码形式决定了文件中语言的类型】
2.2.1编码:人为规定一种编译规则
在计算机存储数据的时候,存储格式是 二进制形式的
十进制数据 逢十进一 数字符号集 0 1 2 3 4 5 6 7 8 9
二进制数据 逢二进一 数字符号集 0 1
2.2.2常见的编码规则有
ASCII码 — 只设置128个符号对应的数字 包括英文字母
GB2312 — 国家编码标准 2312序列号
GBK — 国标扩展
Unicode — 国际编码标准 【收录是世界语言在内的】
Python的编码就是unicode下UTF-8

07.输入

input让用户在控制台输入数据

格式:input(提示语)—会让程序暂停

如何让程序继续:在控制台上输入数据,结束输入的标记是回车

输入数据回车之后,就把控制台输入的数据传递到程序中,想要获取这个数据,需要接收

注意:输入的数据是变化的【也就是变量】想要获取变量的数据,需要给变量的值一个标记名【变量名】

# 将用户在控制台输入的数据 赋值给name这个变量名
name=input('请输入你的姓名:')
print('打印name的值',name)
# 不管录入的数据格式是什么样的,在程序中变量的值永远是字符串类型的

08.类型转换

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

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

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

把字符串转换为整型操作语法:int(数据/变量名)

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

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

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值