首页 > 编程语言 >python基础知识(全部)

python基础知识(全部)

时间:2024-07-11 15:27:46浏览次数:10  
标签:基础知识 python 元素 range 列表 全部 print 元组 字典

2023年
说明:如果代码有误的话,记得处理一下缩进,或者注释的问题,文章粘贴的代码在此处可能部分缩进有问题
建议食用:
在这里插入图片描述

目录

               2023.3.25 星期日

一 变量和简单数据类型

输出

输入在第七章节

print()

### 字符串

```python
'hello'
"hello"

(1)大小写

字符串s
1.标题:    s.title()
2.大写:    s.upper()
3.小写:    s.lower()

(2)字符串中使用变量

s1="hello"
s2="world"
s3=f"{
     s1}{
     s2}"//形式
或者
s3=s1+s2

print(f"hello,{
     s3.title()}!")

(3)删除空白

1.删除后面的空白
   s.rstrip()//暂时删除
   s=s.rstrip()//永久删除
2.前面的
   s.lstrip()
3.前后
   s.strip()

(4)加法

s="world"
print("hello "+s+"!")
故要将数字加入进去,需要用:str(3) 把3转换为字符串

在这里插入图片描述

二 数

整数.浮点数

(1)运算符

+ - * / %(仅两个整数才能使用%)
乘方 ** 
   如:3**2 = 9

(2)同时给多个变量赋值

x,y,z = 1,2,3 

注释

#这是注释
print("haha")

三 列表

列表的元素之间可以没有任何关系

定义和打印

a=[]
bicycle = ['a','b','c']
print(bicycle)
结果:['a','b','c']

访问列表元素

1.a=[1,2,3]
  print(a[0])
  s=['a','b','c']
  print(s[0].title())
2.特殊之处
索引为-1,返回最后一个元素
......-2 ........第二个...

修改,添加,删除元素

修改
a=[1,2,3]
a[0]=0
添加

append()
insert(
)

(1)末尾添加
     a=[1,2,3]
     a.append(4)#a=[1,2,3,4]
 (2)插入
     a = [1,2,3]
     a.insert(0,1)#a=[1,1,2,3],0为索引,1为要添加的值
删除

del
pop ()
remove()

(1)直接删除,不使用

 a = [1,2,3]
 del a[0]

(2)删除,并使用

 a= [1,2,3]
 b = a.pop()#弹出栈顶元素

(3)弹出任何位置的元素

a.pop(0)#0为索引

(4)根据值删除元素

a.remove(2)#2为列表中的一个值
组织列表

sort()
sorted()

s.sort()
sorted(s)
reserve()
len()

(1)永久排序

s = ['a','c','b']
s.sort()#['a','b','c']
s.sort(reverse=True)#['c','b','a']

(2)临时排序

print(sorted(s))#['a','b','c']
print(s)#['a','c','b']

(3)倒着打印

a.reserve()#倒着打印

(4)确定列表长度

len(a)

(5)方法 replace()将字符串中的特定单词都替换为另一个单词。

>>> message = "I really like dogs." 
>>> message.replace('dog', 'cat')
                    2023.3.26 星期日

四 操作列表

循环

形式:
for 变量名 in 数组名:
for语句末尾的冒号告诉Python,下一行是循环的第一行。

a = [1,2,3] 
for i in a: 
   print(i)

缩进

缩进代表for,if…里面的语句,
没有缩进则不代表

创建数值列表

range()
list()#将结果转换为列表
for i in range(1,5)
   print(i)

将range 的列表存储到数字中

(1)
a = list(range(1,5))
print(a)
没有5
(2)
range(2,11,2)
#函数range()从2开始数,然后不断地加2,直到达到或超过终值(11),输出[2,4,6,8,10]
没有12
(3)
 squares = []
 for value in range(1,11):
   square = value**2 
   squares.append(square) 
 print(squares)
 没有11

对数字列表简单的计算

min(a)
max(a)
sum(a)#a为数组名

列表解析

前面介绍的生成列表squares的方式包含三四行代码,而列表解析让你只需编写一行代码就
能生成这样的列表。

squares = [value**2 for value in range(1,11)] 
print(squares)

要使用这种语法,
(1)首先指定一个描述性的列表名,如squares;
(2)然后,指定一个左方括号,并定义一个表达式,用于生成你要存储到列表中的值。在这个示例中,表达式为value^2,它计算平方值。
(2)接下来,编写一个for循环,用于给表达式提供值,再加上右方括号。在这个示例中,or循环为for value in range(1,11),它将值1~10提供给表达式value^2。请注意,这里的for语句末尾没有冒号。

使用列表的一部分(切片)

切片

要创建切片,可指定要使用的第一个元素和最后一个元素的索引。与函数range()一样,Python在到达你指定的第二个索引前面的元素后停止。要输出列表中的前三个元素,需要指定索引0~3,这将输出分别为0、1和2的元素。

players = ['charles', 'martina', 'michael', 'florence', 'eli'] 
print(players[0:3])
 形式:
  a[0:3]
 如果你没有指定第一个索引,Python将自动从列表开头开始:
  a[:4]
  a[2:]
 例如,如果你要输出名单上的最后三名队员,可使用切片
  players[-3:]
创建一个包含整个列表的切片,方法是同时省略起始索引和终止索引
  [:]

遍历切片
players = ['charles', 'martina', 'michael', 'florence', 'eli'] 
print("Here are the first three players on my team:") 
 for player in players[:3]:
 print(player.title())
复制列表
a = [1,2,3]
b = a[:]

例如,下例演示了在不使用切片的情况下复
制列表的情况
b = a

这里将a赋给b,而不是将a的副本存储到b。
这种语法实际上是让Python将新变量b关联到包含在a中的列表,因此这两个变量都指向同一个列表。鉴于此,当我们将4添加到a中时,它也将出现在
b中;同样,虽然’5好像只被加入到了b中,但它也将出现在这两个列表中。

                                   3.27

元组

定义元组

有时候你需要创建一系列不可修改的元素,
元组可以满足这种需求。Python将不能修改的值称为不可变的,而不可变的列表被称为元组
元组看起来犹如列表,但使用圆括号而不是方括号来标识。

a=(1,2)
print(a[0])
遍历元组中元素
for i int a:
   print(i)
修改元组变量

虽然不能修改元组的元素,但可以给存储元组的变量赋值

a = (1,2)
a = (3,4)#合法
设置代码格式

缩进:四个空格
行长:<80
空行

五 if 语句

形式:

(1)
if 条件 :
else :
(2)
if 条件 :
elif 条件:
elif 条件:
else:(这个else可省略)

比较符号:

< == !=
= <=
与:and
或:or

cars = ['audi', 'bmw', 'subaru', 'toyota'] 
for car in cars: 
 if car == 'bmw':
   print(car.upper()) 
 else: 
   print(car.title())
a = 1
if a==1:
    print("yes")
else:
    print("no")

if (a == 1) and (b == 2):
   print("yes"

标签:基础知识,python,元素,range,列表,全部,print,元组,字典
From: https://blog.csdn.net/m0_73777202/article/details/129772239

相关文章

  • [Python基础] matplotlib绘图的深入浅出学习
    matplotlib 是Python中最常用的绘图库之一,它提供了丰富的绘图功能,非常适合数据可视化。下面我将从整体逻辑开始,逐步深入到具体的例子matplotlib绘图整体逻辑:1、创建图像对象: plt.figure()2、绘制数据:plt.plot()等函数绘制数据 3、设置坐标轴、标签、图表标题等;现在,......
  • Python基础教学之五:异常处理与文件操作——让程序更健壮
    Python基础教学之五:异常处理与文件操作——让程序更健壮一、异常处理概念1.理解异常异常是程序运行中发生的错误或意外情况,比如除以零、访问不存在的列表元素等。如果不进行处理,异常会导致程序终止运行。在编程过程中,我们经常会遇到意料之外的情况,这些情况如果不加以处理,......
  • 给想学好Python编程的小伙伴的一些建议
    关于Python技术储备学好Python不论是就业还是做副业赚钱都不错,但要学会Python还是要有一个学习规划。最后大家分享一份全套的Python学习资料,给那些想学习Python的小伙伴们一点帮助!保存图片微信扫描下方博客园官方认证二维码免费领取【保证100%免费】 一、Python所......
  • 第五篇:python字符串
    一.字符串的定义在Python中,字符串是由一系列字符组成的序列,用于存储文本信息。字符串可以用单引号('')、双引号("")或三引号(''''''或"""""")来定义。三引号通常用于定义多行字符串。二.字符串的遍历遍历字符串意味着逐个访问字符串中的每个字符。这可以通过for循环实现。......
  • Python-NumPy 库编写复杂程序
    1、解释说明NumPy是一个用于Python编程语言的库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。NumPy是开源的,并且广泛地使用于各种科学计算和数据分析领域。NumPy的核心功能如下:-ndarray(N-dimensionalarrayobject):一个具有向量运算能力的快......
  • Python机器学习实战:推荐系统的原理与实现方法
    Python机器学习实战:推荐系统的原理与实现方法1.背景介绍1.1问题的由来在当今数字化时代,推荐系统已成为电子商务、媒体流媒体平台、社交媒体以及在线购物网站的核心组件之一。推荐系统旨在根据用户的历史行为、偏好以及社会关系等因素,为用户提供个性化的内容或商品建议,......
  • python的入门知识(下)
    目录学习内容数字字符串、列表和元组映射和集合类型学习内容数字长整型(LongInteger):在Python中,整数没有大小限制,但是可以用大写或小写的L来表示长整型,尽管这不是Python3推荐的做法。复数(ComplexNumbers):由实数部分和虚数部分组成,形如real+imagj。虚数部分......
  • 11、Python之变量:看得见还是看不见
    引言在前面一篇关于Python变量的文章中,更多地结合对象的内存结构及字节码指令,来看不同代码针对不同的类型的对象的不同效果。今天这篇文章中,想对新手在使用Python变量中,可能遇到的其他困惑,再展开来说一下。大概分为这几个模块:1、几种变量赋值操作2、Python中的变量作用......
  • python urllib 基础 5
    ajax的post请求importurllib.requestimporturllib.parse#url='https://www.kfc.com.cn/kfccda/ashx/GetStoreList.ashx?op=cname'##headers={#'user-agent':"Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTM......
  • Python毕业设计(四十八)、基于Python+Django+Vue的美食推荐系统
    如需要可私信或评论区留言!!!如需要可私信或评论区留言!!!如需要可私信或评论区留言!!!一、项目介绍        美食推荐系统分为前端用户端和后台管理系统。        用户端包括注册登录、查看系统推荐菜品列表、全部菜品列表、按分类筛选菜品、查看菜品统计分析、查......