python学习记录2

目录

1、保留字和标识符

2、变量、常量

3、python中的数据类型


1、保留字和标识符

(1)保留字:用于特定含义的单词或字符,例如if、else、int、doule(可以使用keyword使用)不可用于声明变量、函数等,保留字区分大小写,同一个保留字使用大小写变化就可以用。

python 复制代码
#查询保留字
import keyword
print(keyword.kwlist)

(2)标识符:用于给函数、变量等对象命名,区分大小写,大小写不同的标识符不是一个变量。命名可以是字符+数字+下划线。首个字符不可以是数字。标识符的命名尽量根据命名规范命名

python 复制代码
#标识符可以是中文,但不建议用
你 = input()
print(你)

2、变量、常量

(1)变量

语法结构:变量名 = 值,例如: x = 3

Python是动态语言,其变量类型是可以随时更换的,也可以多个变量指向同一个值

python 复制代码
#动态修改数据类型,直接赋不同类型的值就可
fx = 7
print(type(fx))
fx = 9.10
print(type(fx))

(2)常量

在程序中不能改变的值(没有特殊的关键字对应,只要变量名全是大写就约定俗成的认为是常量)

例如: G = 9.8

3、python中的数据类型

常用的数据类型分成:数值类型、字符串类型、布尔类型

(1)数值类型

数值类型有整型、浮点型、复数型

整型

整型可以有二进制(0B/0b)、八进制(0o/0O)、十进制(默认,不需要引导符)、十六进制(0x/0X)形式表示。使用print函数输出时默认输出十进制

浮点型

带有小数的数值类型,可以用科学计数法表示。同时也有其他语言有的不确定的尾数(用round函数解决)

复数型

实体部分用.real表示,虚数部分用.imag表示。

python 复制代码
#整型
x1 = 123 #十进制
x2 = 0b100100 #二进制
x3 = 0o712#八进制
x4 = 0x10AFDC#十六进制
print(x1,x2,x3,x4,sep=' ')
#浮点型
y1 = 0.1 
y2 = 0.2
print(y1+y2)
print(round(y1+y2,2)) #round(数字,n),保留n-1位小数
#复数型
z = 1+2j
print(z.real,z.imag)

(2)字符串类型

python中字符串是用单引号、双引号、三引号作为界定符引起来的不可变序列,无论什么内容,只要有引号它就是字符串。

单双引号的使用一样,三引号用于输入多行字符串

python 复制代码
name = '张三'
sex = "男"
school = '帕森中学'
person = '''
张三
男
帕森中学
'''
print(name,sex,school,person)

转义字符

转义字符如\t \n等也属于字符串,只不过有特殊含义。在转义字符前使用R或r,转义字符失效

python 复制代码
print('你好\n帅')
print('你好\t帅')
print(r'你好\n帅')

字符串是有序的,每个字符是有序号的,字符串可以进行切片

python 复制代码
str= "you are handsome"
print(str[0:3])
print(str[:3])#开始默认是0
print(str[3:])#结束默认是字符串结尾

字符串操作方法

字符串1+字符串2,连接两个字符串

字符串*x 复制字符串x次

字符串1 in 字符串2 检查字符串1是否在字符串2里面,结果为真就返回True,否则返回False

python 复制代码
str1 = 'hello'
str2 = 'hel'
str3 = 'w'
print(str1+str2)
print(str1*2)
print(str2 in str1)
print(str3 in str1)

(3)布尔型

用于表示数值是真还是假的数据类型。真用1表示,假用0表示。

一切非0的数布尔值都为True。

一切非空的序列布尔值都为True

相关推荐
m4Rk_9 小时前
【论文阅读】Agent 记忆机制(83):Inside Out——用可演化 PersonaTree 构建 Agent 的核心长期记忆
论文阅读·人工智能·学习·开源·github
杨杨杨大侠9 小时前
Jev、Kev、Laya:决策模型怎么选,什么时候需要微调?
人工智能·python·agent
LOVE️YOU10 小时前
Python 在定义函数时,究竟定义的是什么?
python
段一凡-华北理工大学10 小时前
大模型应用开发 100 天:Python + LLM 从入门到精通 day26~Prompt 调试与优化——A/B 测试与效果评估
windows·python·大模型·prompt·智能体·提示词工程·高炉智能化
Minecraft红客10 小时前
以撒的结合
python·游戏·电脑·娱乐
鬓戈10 小时前
Rust 语言与 AI 应用生态调研及学习路径
人工智能·学习·rust
传奇开心果编程10 小时前
【SwiftUI娓娓道来】第3课:让界面活起来——交互与动画指南
学习·macos·ui·ios·swiftui·swift
Circ.10 小时前
Python 调试 Litellm 本地大模型接口:模型列表与对话接口实操踩坑记录
开发语言·python
xian_wwq10 小时前
【学习笔记】等保合规安全基线核查实战
笔记·学习
风早爽太11 小时前
用 ‌Render‌ 快速部署网站和常见问题解决
python·fastapi