当前位置: 首页 > news >正文

学习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() 方法从一种类型转换为另一种类型:

# 把整数转换为浮点数
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'>
"""

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

三.随机数

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

四.字符串

1.字符串字面量

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

'hello' 等同于 "hello"。

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

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

实例

您可以使用三个双引号:

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):

a = "Hello, World!"
print(a[1])
"""
输出
e
"""

五.裁切

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

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

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

b = "Hello, World!"
print(b[2:5])
"""
输出
llo
"""

负的索引

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

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

六.函数

1.strip()

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

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

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

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

lower() 返回小写的字符串

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

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

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

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

a = "Hello, World!"
print(a.replace("World", "Kitty"))
"""
输出
Hello, Kitty!
"""

http://www.lryc.cn/news/291923.html

相关文章:

  • (M)UNITY三段攻击制作
  • PHP的线程安全与非线程安全模式选哪个
  • asdf安装不同版本的nodejs和yarn和pnpm
  • Spring的事件监听机制
  • Zookeeper分布式命名服务实战
  • DEV-C++ ege.h库 绘图教程(六)
  • MySQL原理(一)架构组成之物理文件组成
  • 代码随想录算法训练营第三十七天 | 738.单调递增的数字、 968.监控二叉树
  • 【Django-ninja】django-ninja的hello world
  • ArrayList集合初始化长度是多少,初始化的时候分配内存空间吗
  • C语言数组:从入门到进阶
  • 9.回文数
  • 一分钟在SpringBoot项目中使用EMQ
  • SOME/IP 协议介绍(七)传输 CAN 和 FlexRay 帧
  • 与数组相关经典面试题
  • 数据结构与算法面试系列-02
  • CMake 完整入门教程(五)
  • pgsql中with子句和直接查询差别
  • Day 31 | 贪心算法 理论基础 、455.分发饼干 、 376. 摆动序列 、 53. 最大子序和
  • vue3使用is动态切换组件报错Vue received a Component which was made a reactive object.
  • React16源码: React中LegacyContext的源码实现
  • Gin 框架之jwt 介绍与基本使用
  • 从[redis:LinkedList]中学习链表
  • Prometheus+grafana配置监控系统
  • Linux之安装配置CentOS 7
  • 神经网络与深度学习Pytorch版 Softmax回归 笔记
  • git学习及简单maven打包
  • 如何用MapTalks IDE来发布网站?
  • 我用selenium开发了一个自动创建任务,解放重复性工作
  • 安卓11修改HDMI自适应分辨率