python基础语法总结

2023-12-19

在这里插入图片描述

基础是深入必不可少的,如果没有基础的支持,后面都是浮云,就像情侣之间,没有感情基础是不会有好结果的,物资基础是靠两个人打拼的,所以学习就像谈恋爱,两个人要学会沟通,才能修成正果,一句话就是有话可说!

字面量

代码中被写出来的值就是字面量值!学过了javascript的类型后基本知道 ,只是有些雷同!就不多说了!

在这里插入图片描述

注释

# 单行注释

"""
-多行注释1
-多行注释2
"""

变量

变量是用来记录数据的!

#定义变量
money = 50
print("输出money", money)
# 花了10
money = money - 10
print("剩下", money)

数据类型

#查看数据类型
type("sss")
#<class str>

# 数据类型的转换
num_str = str(123)
num = int("123")
float_num = float(123.12)
...

标识符

a
_a
a_a
a_1
aA
Aa
...

运算符

+-*/
#整除
11//2 = 5

#取余
11%2 = 1

#指数
2**3 = 8

=  +=  -+  *=  /=  %=  **=  //=

字符拼接格式化与精度控制

name = "李华"
age = "15"
height = 1.649
all_ponit = "小花的孩子%s,年龄%s岁,身高%.2f米。" % (name,age,height)
print(all_ponit )
#小花的孩子李华,年龄15岁,身高1.65米。

#占位符 字符串  整数  浮点数
%s  %5d   %5.2f  %.2f

在这里插入图片描述

快速拼接方法,不做精度控制=> f"{变量}{变量}"

name = "XXX股票"
set_up_year = 2006
stock_price = 19.99

print(f"我是{name},成立于:{set_up_year}年,今天的股票是:{stock_price}")
#我是XXX股票,成立于:2006年,今天的股票是:19.99

在这里插入图片描述

input语句(函数)

在这里插入图片描述

比较运算

num1 = 10
num2 = 20
print(f"10 >= 20结果:{num1 >= num2}") #False

# ==  !=  >  < >=  <=  

判断语句(可以嵌套)

# age = int(input('请输入您的年龄'))
age = 18
if age > 18:
    print("您已经成年")
elif age == 18:
    print("您刚好成年")
else:
    print("我未成年")

循环语句(可以嵌套)

sum = 0
i = 0
while i <= 100:
    sum += i
    if i == 100:
        print(f"和为:{sum}")
    i += 1
#5050

for x in y
continue终止执行某一步
break整体终止执行

name = "jkijskijaisijiwkol"
    count = 0
    for x in name:
        if x == 'j':
            count += 1
    print(count)
#4
#九九乘法表
for i in range(1,10):
    for j in range(1,i + 1):
        print(f"{j} * {i} = {j * i}\t", end='')
    print()

在这里插入图片描述

rang(num1,num2,step)

for x in range(5,10,2):
    print(x)
#5 7 9

函数

def my_len(data):
    count = 0
    for i in data:
        count += 1
    print(f"{data}的长度为:{count}")

my_len("12356") 
#5
def add(a,b):
    """
    统计函数
    :param a: 第一个实参
    :param b: 第二个实参
    :return: 得到的结果
    """
    result = a + b
    return result
    #如果没有return则返回一个None值
r = add(5,6)
print(r)
#11

可以通过 global num 来改变在局部作用域的全局变量,但是不会影响全局作用域的值的!
如果想return会=回多个值可以 x,y = return x,y
如果传参是位置不定长的话使用 *args
如果传参是关键字不定长的话使用 **kwargs

函数也可以作为参数来传递的

def test_func(compute):
    result = compute(1,2)
    print(result)

def compute(x,y):
    return x + y

test_func(compute) #3

数据容器(类型不受限制)

列表(list)、元组(tuple)、字符串(str)、集合(set)、字典(dict)

list_content = ['小明',666,True,[1,2,3]]
list_content.index('666') #查找列表中某个值的index
list_content.insert(1,'best') #在列表中某个位置插入一个值
list_content.extend(1,[1,3,4]) #在列表中某个位置插入一批值
del list_content[0] #删除某个数据
list_content.pop(0) #移除某个数据
list_content.remove("小明") #删除某个元素
list_content.clear()#清空列表
list_content.count(666) #统计某个元素个数
#相对列表,元组不可以被篡改,但是操作基本和list一样的
t1 = (1,'hello',True,[False,333])
t2 = (1,)
t3 = tuple()
t4 = t1[3][0] #False

字符串数据不可以修改的,修改后的是有个新的字符串的!

#序列切片
my_list = (1,2,3,4,5,6)
my_list[1:4] #(2, 3, 4)
my_list[::4] #(1, 5)
#列表,元组可以重复,但是需要数据不要重复需要用集合,经常用去重
my_set = {1,2,3,4,5,6,3,4,3}
set(my_set) #{1,2,3,4,5,6}
#字典是key找到value,key是唯一的
my_dict = {
    "小花":99,
    "小狗":{
        "语文":99,
        "数学":82,
        "英语":75
    },
    "小皮":52
}
my_dict["小花"] #99
my_dict["小狗"] #{'语文': 99, '数学': 82, '英语': 75}

总结:
在这里插入图片描述
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python基础语法总结 的相关文章

随机推荐

  • Linux中seLinux是什么?关闭会造成哪些影响?

    seLinux是一种安全增强型的Linux操作系统 其主要作用是强化系统的安全性和保护系统资源免受未经授权的访问和攻击 其提供了三种工作模式 分别是Disabled工作模式 Permissive工作模式和Enforcing工作模式 那么Li
  • CNN和TCN的区别和联系

    CNN 卷积神经网络 和TCN 时间卷积网络 都是神经网络的变体 用于处理不同类型的数据 以下是它们的主要区别和联系 区别 应用领域 CNN 主要用于处理图像数据 具有在空间维度上捕捉局部特征的能力 常用于计算机视觉任务 TCN 主要用于处
  • Python中的定时器用法:Timer定时器和schedule库

    目录 一 引言 二 Timer定时器 1 Timer定时器的原理 2 Timer定时器的使用方法 3 Timer定时器的实际应用案例 三 schedule库 1 schedule库的原理 2 schedule库的使用方法 3 schedul
  • 62.$ORACLE_HOME/.patch_storage是否可以删除

    1 此目录为是Oracle打补丁时被替换的文件的备份 是的 即使成功安装了补丁程序 也必须保留 ORACLE HOME patch storage目录 1 将临时补丁应用到Oracle主目录时 OPatch将补丁信息存储在 ORACLE H
  • Linux-----13、用户、组

    用户 组 一 用户管理 用户概念及作用 了解 用户 指的是Linux操作系统中用于管理系统或者服务的人 一问 管理系统到底在 管理什么 答 Linux下一切皆 文件 所以用户管理的是相应的文件 二问 如何管理 文件呢 答 文件基本管理 比如
  • 宿主机和容器

    宿主机 Host 和容器 Container 是 Docker 中的两个重要概念 描述了 Docker 环境中的两个主要部分 宿主机 Host 宿主机是指安装了 Docker 引擎 Docker Engine 的物理计算机或虚拟机 它是 D
  • 从 MySQL 到 DolphinDB,Debezium + Kafka 数据同步实战

    Debezium 是一个开源的分布式平台 用于实时捕获和发布数据库更改事件 它可以将关系型数据库 如 MySQL PostgreSQL Oracle 等 的变更事件转化为可观察的流数据 以供其他应用程序实时消费和处理 本文中我们将采用 De
  • VSCode 代码高亮 变量类型、函数名、类名没有颜色 - 设置主题即可

    https zhuanlan zhihu com p 630401039 之前应该设置主题了 但不知道为啥C 里面只有 int 有高亮 其他像 cv Mat 函数名 类名都没有颜色 解决方案是重新设置一下主题 File preference
  • 使用SQL和Python处理Excel文件数据

    目录 一 引言 二 使用SQL查询Excel文件数据 1 导入必要的库 2 创建数据库连接 3 读取Excel文件数据 4 将数据写入数据库 5 使用SQL查询数据 三 使用Python读取和处理Excel文件数据 1 导入必要的库 2 读
  • ES elasticsearch-analysis-dynamic-synonym连接数据库动态更新synonym近义词

    ES elasticsearch analysis dynamic synonym连接数据库动态更新synonym近义词 修改源码实现连接数据库获取近义词汇 下载elasticsearch analysis dynamic synonym打
  • 移动端界面布局适配方案

    自适应和响应式 1 自适应 根据不同的设备大小来自动调整尺寸 大小 2 响应式 会随着屏幕的实时变动而自动调整 是一种自适应 移动端视口 能看到的区域就是视口 viewport fixed就是相对于视口来进行定位的 在PC端视口就只有一个
  • 基于SpringBoot+Vue的智慧校园之家长子系统设计实现(源码+lw+部署文档+讲解等)

    文章目录 前言 详细视频演示 具体实现截图 技术栈 后端框架SpringBoot 前端框架Vue 持久层框架MyBaitsPlus 系统测试 系统测试目的
  • MSDN:Mutually Semantic Distillation Network for Zero-Shot Learning 中文版 待更新

    摘要 零样本学习 ZSL 的关键挑战是如何将潜在的语义知识融合在可见类的视觉特征和抽象特征之间 从而实现向不可见类的横向知识转移 之前的工作要么只是将图像的全局特征与其相关的类语义向量对齐 要么利用单向注意力来学习有限的潜在语义表示 这无法
  • Vue 大文件上传和断点续传的实现

    实现 Vue 大文件上传和断点续传需要掌握以下几个步骤 分片 将大文件分割成若干个小块 便于上传 一般采用 Blob 对象或 ArrayBuffer 来实现 上传 将分片文件上传到服务器 可以使用 XMLHttpRequest Fetch
  • 63.基于Oracle19.14的PDB的静默安装

    1 dbca rsp文件准备 vi dbca rsp responseFileVersion oracle assistants rspfmt dbca response schema v19 0 0 gdbName CROSS sid C
  • Day01 【苍穹外卖】环境搭建和前后端联调

    文章目录 一 苍穹外卖简介 二 项目联调和配置 1 前端web界面 2 前后端联调实现登录 3 反向代理配置 4 负载均衡
  • Linux中ll -h和du -h 查看的文件大小,同一个文件du -h的结果大很多

    当使用 ll h 和 du h 查看同一个文件的大小时 可能会看到两者的结果不同 这是因为它们 计算文件大小的方式有所不同 ll h 的结果 ll h 或其完整形式 ls lh 会显示文件的大小 但这个大小可能只是文件内容的实际大小 并不包
  • 使用AI大模型给黑白照片上色

    在线体验 点击 图像处理 即可使用 private static final String COLOURIZE URL https aip baidubce com rest 2 0 image process v1 colourize p
  • 【Linux基础】2. Linux系统目录结构

    文章目录 ls 命令查看Linux系统目录 目录名称 作用 bin binaries二进制文件 是系统预设的执行文件的放置目录 这个目录存放着最经常使用的命令 boot boot 启动 这里存放的是启动 Linux 时使用的一些核心文件 包
  • python基础语法总结

    基础是深入必不可少的 如果没有基础的支持 后面都是浮云 就像情侣之间 没有感情基础是不会有好结果的 物资基础是靠两个人打拼的 所以学习就像谈恋爱 两个人要学会沟通 才能修成正果 一句话就是有话可说 目录概览 字面量 注释 变量 数据类型