学习python第三天

一.数据类型

1.获取数据类型
复制代码
x = 10
print(type(x))


"""
输出
<class 'int'>
"""

2.复数类型(complex)详解

复数(Complex)是 Python 的内置类型,直接书写即可。换句话说,Python 语言本身就支持复数,而不依赖于标准库或者第三方库。

复数由实部(real)和虚部(imag)构成,在 Python 中,复数的虚部以j或者J作为后缀,具体格式为:a + bj

a 表示实部,b 表示虚部。

**二.**类型转换

您可以使用 int()、float() 和 complex() 方法从一种类型转换为另一种类型:

python 复制代码
# 把整数转换为浮点数
a = float(x)
# 把浮点数转换为整数 不会四舍五入,取整
b = int(y)
# 把整数转换为复数:
c = complex(x)
print(a)
print(b)
print(c)
print(type(a))
print(type(b))
print(type(c))
"""
输出
10.0
6
(10+0j)
<class 'float'>
<class 'int'>
<class 'complex'>
"""

注释:您无法将复数转换为其他数字类型。

三.随机数

python 复制代码
import random
print(random.randrange(1,10))
"""
输出
1-10之间的一个数
"""

四.字符串

1.字符串字面量

python 中的字符串字面量由单引号或双引号括起。

'hello' 等同于 "hello"。

您可以使用 print() 函数显示字符串字面量:

python 复制代码
print("Hello")
print('Hello')
2.用字符串向变量赋值
python 复制代码
a = "Hello"
print(a)
3.多行字符串

实例

您可以使用三个双引号:

python 复制代码
a = """Python is a widely used general-purpose, high level programming language. 
It was initially designed by Guido van Rossum in 1991 
and developed by Python Software Foundation. 
It was mainly developed for emphasis on code readability, 
and its syntax allows programmers to express concepts in fewer lines of code."""
print(a)


"""
输出
Python is a widely used general-purpose, high level programming language. 
It was initially designed by Guido van Rossum in 1991 
and developed by Python Software Foundation. 
It was mainly developed for emphasis on code readability, 
and its syntax allows programmers to express concepts in fewer lines of code.
"""
4.字符串是数组

Python 没有字符数据类型,单个字符就是长度为 1 的字符串。

获取位置 1 处的字符(请记住第一个字符的位置为 0):

python 复制代码
a = "Hello, World!"
print(a[1])
"""
输出
e
"""

五.裁切

您可以使用裁切语法返回一定范围的字符。

指定开始索引和结束索引,以冒号分隔,以返回字符串的一部分。

实例

获取从位置 2 到位置 5(不包括)的字符:

python 复制代码
b = "Hello, World!"
print(b[2:5])
"""
输出
llo
"""

负的索引

获取从位置 5 到位置 1 的字符,从字符串末尾开始计数:

实例
python 复制代码
b = "Hello, World!"
print(b[-5:-2])
"""
输出
orl
"""

六.函数

1.strip()

方法删除开头和结尾的空白字符:

python 复制代码
a = " Hello, World! "
print(a.strip()) # returns "Hello, World!"
"""
输出
Hello, World!
"""
2.字符串长度

如需获取字符串的长度,请使用 len() 函数

python 复制代码
a = "Hello, World!"
print(len(a))
"""
输出
13
"""
3.字符串小写

lower() 返回小写的字符串

python 复制代码
a = "Hello, World!"
print(a.lower())
"""
输出
13
"""
4.字符串大写

upper() 方法返回大写的字符串:

python 复制代码
a = "Hello, World!"
print(a.upper())
"""
输出
HELLO, WORLD!
"""
5.字符串替换

replace() 用另一段字符串来替换字符串:

python 复制代码
a = "Hello, World!"
print(a.replace("World", "Kitty"))
"""
输出
Hello, Kitty!
"""
相关推荐
古法老登瞎折腾1 小时前
大数据智能运维实战(十一):运维 MCP 的工程化——权限、限流、审计与错误处理
java·大数据·运维·spring ai·mcp
飞Link1 小时前
什么是 AirSim?一文读懂无人机仿真平台
python·算法·无人机
曲径海盗2 小时前
【Python 学习第 38 天】for 循环
python·学习笔记·编程入门
zhangrelay2 小时前
新版|-|单片机原理与接口技术-2026持续改进优化-从MEGA2560-ESP32与Wokwi到ROS2-Lyrical与具身智能栈
笔记·单片机·嵌入式硬件·学习
智能运维指南2 小时前
研制过程“两张皮“怎么破:研制一体化支撑平台的定位、能力边界与落地前提
java·前端·人工智能·嘉为蓝鲸
在世修行2 小时前
智学文枢:变式题生成引擎
python·ai·pyside·题目生成
yz_aiks3 小时前
Spring AI 2.1 ChatMemory 已过时用什么替代:迁移到 Session Memory 实战(JDBC 存储与会话压缩)
java·spring boot·大模型·ai agent·spring ai
金銀銅鐵3 小时前
[Java] 用 GUI 展示 EnumMap 增删键值对时的内部变化
java·后端·ai编程
学长毕设3 小时前
基于SpringBoot的上门洗车服务系统设计与实现
java·spring boot·后端
jason成都3 小时前
RTKLIB-Java 多基线联合RTK:FIX率从0%到91.5%的三层根因修复
java·gnss·rtklib·rtklib_java