100个python的基本语法知识【上】

一张图认识Python(附基本语法总结) 一张图带你了解Python,更快入门, 一张图认识Python(附基本语法总结) Python基础语法总结: 1.Python标识符 在 Python 里,标识符有字母、数字、下划线组成。 在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。 Python 中的标识符是区分大小写的。 以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo ... 阅读详情

0. 变量和赋值:
x = 5
name = “John”

1. 数据类型:
整数(int)
浮点数(float)
字符串(str)
布尔值(bool)

2. 注释:

# 这是单行注释
"""
这是
多行注释
"""

3. 算术运算:

a + b  # 加法
a - b  # 减法
a * b  # 乘法
a / b  # 除法
a % b  # 取余
a ** b # 幂运算

4. 比较运算:

a == b  # 等于
a != b  # 不等于
a > b   # 大于
a < b   # 小于
a >= b  # 大于等于
a <= b  # 小于等于

5. 逻辑运算:

a and b
a or b
not a

6. 条件语句:

if condition:
    # do something
elif another_condition:
    # do something else
else:
    # do something different

7. 循环:

for i in range(5):
    print(i)

while condition:
    # do something

8. 列表:

my_list = [1, 2, 3]
my_list.append(4)
my_list[0]  # 访问元素

9. 元组:

my_tuple = (1, 2, 3)

10. 字典:

my_dict = {"name": "John", "age": 30}
my_dict["name"]  # 访问键值

11. 集合:

my_set = {1, 2, 3}
my_set.add(4)

12. 字符串操作:

s = "hello"
s.upper()
s.lower()
s.split(" ")
s.replace("h", "j")

13. 字符串格式化:

name = "John"
age = 30
f"Hello, {name}. You are {age}."

14. 列表解析:

squares = [x**2 for x in range(10)]

15. 函数定义:

def my_function(param1, param2):
    return param1 + param2

16. 默认参数:

def my_function(param1, param2=5):
    return param1 + param2

17. 关键字参数:

def my_function(param1, param2):
    return param1 + param2
my_function(param2=10, param1=5)

18. 可变参数:

def my_function(*args):
    for arg in args:
        print(arg)

my_function(1, 2, 3)

19. 关键字可变参数:

def my_function(**kwargs):
    for key, value in kwargs.items():
        print(f"{key}: {value}")

my_function(name="John", age=30)

20. lambda表达式:

f = lambda x: x**2
f(5)

21. map函数:

list(map(lambda x: x**2, range(10)))

22. filter函数:

list(filter(lambda x: x % 2 == 0, range(10)))

23. reduce函数:

from functools import reduce
reduce(lambda x, y: x + y, range(10))

24. 异常处理:

try:
    # do something
except Exception as e:
    print(e)
finally:
    # cleanup

25. 文件读取:

with open("file.txt", "r") as file:
    content = file.read()

26. 文件写入:

with open("file.txt", "w") as file:
    file.write("Hello, World!")

27. 类定义:

class MyClass:
    def __init__(self, param1):
        self.param1 = param1

    def my_method(self):
        return self.param1

28. 类继承:

class MyBaseClass:
    def __init__(self, param1):
        self.param1 = param1

class MyDerivedClass(MyBaseClass):
    def __init__(self, param1, param2):
        super().__init__(param1)
        self.param2 = param2

29. 魔法方法:

class MyClass:
    def __init__(self, param1):
        self.param1 = param1

    def __str__(self):
        return f"MyClass with param1={self.param1}"

30. 属性和装饰器:

class MyClass:
    def __init__(self, value):
        self._value = value

    @property
    def value(self):
        return self._value

    @value.setter
    def value(self, new_value):
        self._value = new_value

31. 生成器:

def my_generator():
    yield 1
    yield 2
    yield 3

for value in my_generator():
    print(value)

32. 列表解析和生成器表达式:

[x**2 for x in range(10)]
(x**2 for x in range(10))

33. 集合解析:

{x**2 for x in range(10)}

34. 字典解析:

{x: x**2 for x in range(10)}

35. 上下文管理器:

with open("file.txt", "r") as file:
    content = file.read()

36. 装饰器:

def my_decorator(func):
    def wrapper(*args, **kwargs):
        print("Before function call")
        result = func(*args, **kwargs)
        print("After function call")
        return result
    return wrapper

@my_decorator
def my_function():
    print("Function call")

my_function()

37. 类型注解:

def my_function(param1: int, param2: str) -> str:
    return param2 * param1

38. 枚举:

from enum import Enum

class Color(Enum):
    RED = 1
    GREEN = 2
    BLUE = 3

39. 迭代器:

class MyIterator:
    def __init__(self, start, end):
        self.current = start
        self.end = end

    def __iter__(self):
        return self

    def __next__(self):
        if self.current >= self.end:
            raise StopIteration
        else:
            self.current += 1
            return self.current - 1

40. JSON解析:

import json

json_str = '{"name": "John", "age": 30}'
data = json.loads(json_str)

41. 日期和时间:

from datetime import datetime
now = datetime.now()

42. 随机数生成:

import random

random_number = random.randint(1, 10)

43. 数学运算:

import math

math.sqrt(16)

44. 模块和包:

# my_module.py
def my_function():
    return "Hello"

# main.py
import my_module
my_module.my_function()

45. 命名空间:

global_var = 5

def my_function():
    local_var = 10
    global global_var
    global_var = 20

46. 继承和多态:

class Animal:
    def speak(self):
        pass

class Dog(Animal):
    def speak(self):
        return "Woof"

class Cat(Animal):
    def speak(self):
        return "Meow"

47. 操作系统交互:

import os

os.getcwd()
os.listdir(".")

48. 命令行参数:

import sys

for arg in sys.argv:
    print(arg)

49. 正则表达式:

import re

pattern = r"\d+"
re.findall(pattern, "There are 2 apples and 5 bananas.")
Python基础知识训练题100道 看完head first python(第二版),找了天元浪子老师的一套语感训练题加强记忆,这里每道题结合自己的答案做下汇总。 原题在这里:https://xufive.blog.youkuaiyun.com/article/details/102993538 1. 将元组 (1,2,3) 和集合 {4,5,6} 合并成一个列表。 >>> list((1,2,3))+list({4,5,6}) [1, 2, 3, 4, 5, 6] 2. 在列表 [1,2,3,4,5,6] 首尾分别添加整型元 阅读详情

相关推荐

python基础题库100题及答案,python基础题目及答案

已知 x = [[1,3,3], [2,3,1]],那么表达式 sorted(x, key=lambda item:(item[1], -item[2])) 的值为____________________________________。已知 x = [[1,3,3], [2,3,1]],那么表达式 sorted(x, key=lambda item:(item[1],item[2])) 的值为____________________________________。

Rtee1的博客 5789

Python语法(全)

Python基础语法

boldht的博客 4万+

python基础题库100题及答案,python基础题库及答案

已知 x = [[1,3,3], [2,3,1]],那么表达式 sorted(x, key=lambda item:(item[1], -item[2])) 的值为____________________________________。已知 x = [[1,3,3], [2,3,1]],那么表达式 sorted(x, key=lambda item:(item[1],item[2])) 的值为____________________________________。

P5688346的博客 1975

Python基础语法体系(详细)

Python基础语法体系 一:基本数据类型及操作 二:程序的控制结构 三:函数和代码复用 四:组合数据类型

Climb_Ma的博客 3万+

【python】python基础测试100题

python基础面试测试100题Q1.什么是Python?Q2.Python的主要功能是什么?Q3.Python中支持的数据类型有哪些?Q4.列表和元组有什么区别?Q5.什么是Python模块?Q6.python解释器种类以及特点?Q7.什么是Python切片?Q8.Python中的%S是什么?Q9.Python编程中的函数是什么?Q10.Python中有多少基本类型的函数可用?Q11.我们如何用Python编写函数?Q12.深拷贝和浅拷贝有什么区别?Q13.Python中的函数调用或可调用对象是什么?Q1

浪里小飞侠的博客 2154

python语法合集-python语法知识PDF

Python 是一种解释型(这意味着开发过程中没有了编译这个环节)、面向对象(支持面向对象的风格或代码封装在对象的编程技术)、动态数据类型的交互式(可在命令行中通过Python 提示符及直接代码执行程序)高级程序设计语言。 2. Python 标识符 标识符由字母、数字、下划线组成,但不能以数字开头,且区分大小写。以下划线开头的标识符是有特殊意义的。以单下划线开头foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用from xxximport*而导入; 以双下划线开头的_foo 代表类的私有成员;以双下划线开头和结尾的_foo__代表Python里特殊方法专用的标识,如__init__()代表类的构造函数。

10分钟逆袭,掌握Python 100个易懂的基本语法知识 | 上篇

列表是有序的可变集合,可以存储任意类型的元素.使用切片操作可以获取字符串的子串.字典是键值对的集合,键是唯一的.函数可以获取字符串的长度.

python茶水实验室 1038

Python-基础语法.pdf

Python 基础语法 " 菜鸟教程 Python 基础语法 Python 语言与 Perl,C 和 Java 等语言有许多相似之处。但是,也存在一些差异。 在本章中我们将来学习 Python 的基础语法,让你快速学会 Python 编程。 第一个 Python 程序 交互式编程 交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码。 linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗口如下: $ python Python 2.7.6 (default, Sep 9 2014, 15:04:36) [GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> Window 上在安装 Python 时已经安装了交互式编程客户端,提示窗口如下: 在 python 提示符中输入以下文本信息,然后按 Enter 键查看运

100个python的基本语法知识【下】

这些知识点涵盖了Python编程的基本语法和常用功能。

roc_ever的博客 7689

深度学习优化算法解析(Momentum, RMSProp, Adam)

之前看了很多人介绍网络的优化器optimizer,无奈很多都把简单的东西讲的复杂化了,不容易让人懂,恰好之前看过吴恩达老师的最新的课程,这里结合老师讲的和个人想法写一下,方便别人同时也为自己以后回顾吧。 深度学习的优化算法主要有GD,SGD,Momentum,RMSProp和Adam算法吧,还有诸如Adagrad算法,不过大同小异,理解了前面几个,后面的也就引刃而解了。GD算法,SGD算法以及m

willduan的博客 12万+

DeepSeek-V4-Pro 正式版突袭上线:Agent 能力暴涨,DeepSWE 直接干翻 Claude Opus 4.8

8 月 12 日深夜,DeepSeek 悄悄在 API 文档里上架了一个新版本号——DeepSeek-V4-Pro-0813。第二天(13 日),这个版本被确认为 V4 Pro 正式版。没有发布会,没有预热,只改了版本号,就把整个 AI 圈的注意力又抢了过去。

2601_96613114的博客 839

100个Python基本语法知识(一)

使用class关键字定义类。类定义中包含属性(变量)和方法(函数)。使用类名后跟括号(可选地包含参数)来实例化对象。

Chujun123528的博客 921

告别双系统!用PhyFusion在麒麟V10上无缝融合Win11,文件互传、GPU加速全搞定

本文详细介绍了在飞腾D3000平台上使用PhyFusion实现麒麟V10与Win11无缝融合的解决方案。通过视觉无界、数据互通和性能无损的三大突破,PhyFusion显著提升了跨系统工作效率,支持GPU加速和文件互传,是国产化平台的革命性工具。

weixin_28707365的博客 1020

100个python的基本语法知识总结【上】

Python大礼包:《2024年最新Python全套学习资料包》免费领取x = 5 name = “John”整数(int) 浮点数(float) 字符串(str) 布尔值(bool) 3. 算术运算: 4. 比较运算: 5. 逻辑运算: 6. 条件语句: 7. 循环: 8. 列表: 9. 元组: 10. 字典: 11. 集合: 12. 字符串操作: 13. 字符串格式化: 14. 列表解析: 15. 函数定义: 16. 默认参数: 17. 关键字参数: 18. 可变参数:

m0_62283350的博客 669

YOLOv9原创自研:卷积魔改 | 一种新颖的风车形卷积(PConv)融合注意力机制,加强微弱小目标检测能力

为了进一步提升小目标检测能力,风车形卷积(PConv)融合注意力机制进一步提升小目标检测能力

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 363

Android系统去掉长按webview界面弹框中的分享功能

Android 系统去解决长按显示内容,去掉分享功能,不论那个界面,是所有界面都需要满足。如果仅仅去掉系统自带的,那么系统来处理如果客户自定义,部分App自定义的菜单项,不是调用系统的,那么还是需要应用去解决的。之前做过Editext,其实还需要去TextView,最难点的就是WebView中的HTML了 去分享功能了。WebView中涉及到分享功能菜单的界面,/***//***//***//***//***//***//***//***//**

十年饮冰,难凉热血 1019

100个python的基本语法知识(二)

当然,我们可以继续深入探讨Python的一些高级特性和常见用法,这些通常是在掌握了基础语法之后进一步学习的内容。

Chujun123528的博客 1141

【推荐100个unity插件】性能极高的逼真爆炸、火焰和烟雾效果——UNI VFX

这是一篇关于Unity中高性能GPU粒子特效插件UNI VFX的使用指南。文章介绍了该插件提供逼真的爆炸、火焰和烟雾效果,支持URP和HDRP渲染管线。主要内容包括:插件安装方法(需预先安装Visual Effect Graph和Shader Graph包)、事件系统使用方法(如create/loop/stop等事件控制)、特效分类(自动结束型和持续型特效)、检视面板配置技巧以及性能优化建议(特别提醒灯光特效对性能的影响较大)。文末还推荐了多个Unity开发相关的专栏内容。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1490

Python 100道经典练习题

Python 100道经典练习题 去发现同类优质开源项目:https://gitcode.com/ 欢迎来到Python 100道经典练习题资源仓库!本仓库为您提供了一份包含100道Python编程练习题的集合,旨在帮助您巩固Python基础知识,提升编程技能。 以下是资源文件简介: 标题:Python 100道经典练习题 描述:Python 100道经典练习题 这些练习题覆盖了Python的...

gitblog_06764的博客 400

QT开发串口程序与单片机通讯

如果有对象对这个信号感兴趣,想要处理的信号和自己的一个函数(称为槽(slot))绑定来处理这个信号。的内容,虽然实现的功能很简单,但是QT上位机开发的步骤基本就是这些步骤,通过这个基础实例把这些套路摸透我们就可以接着进行后续更多QT程序地开发学习了。QWidget类:所有用户界面对象的基类,窗口部件是用户界面的一个基本单元,它从窗口系统接收鼠标,键盘和其他消息,并在屏幕上绘制自己。我们上面运行的上位机都是在Qt Creator中编译运行的,如果我们需要把编写好的可执行文件发送给别人使用的话还需要进行打包。

谢谢大家的关注和点赞!这里只有纯纯的知识干货,没有一句废话。希望能实实在在帮到大家~要是觉得有用,别忘了给我点支持哟,你 947

《拉依达的嵌入式\驱动面试宝典》—操作系统篇(二)

《拉依达的嵌入式\驱动面试宝典》 整合了所有我认为可能遇到的技术面试问题。所有问题及其答案均是我个人学习后查阅资料总结,每个回答都做了仔细的分析,在嵌入式及其驱动面试相关问题解析做到全网独一无二。学习或者转行到嵌入式、驱动开发领域学习的不二之选

拉依达不拉跨的博客 472

从入门到精通:python 100个关键技术关键词

Python 是一门强大而易学的编程语言,广泛应用于Web开发、数据分析、人工智能、自动化脚本等多个领域。通过掌握本指南中的100个关键技术关键词,你将逐步了解Python的核心概念、基本语法、函数与模块、面向对象编程、异常处理、文件操作、正则表达式、网络编程、数据处理、并发与多线程以及数据库操作等方面的知识。每个关键词都配有详细的注释,帮助你轻松理解和应用。让我们一起开始这段精彩的Python学习之旅吧!

老码的专栏 1486

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

3分钟学会Python 50个易懂的基本知识!

使用def关键词定义函数name }!!自定义异常用于创建特定的错误类型class CustomError(Exception): pass try: raise CustomError("这是自定义异常") except CustomError as e: print(e)

zhang120529的博客 1027

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

上一篇: 数字IC后端流程简述
下一篇: 100个python的基本语法知识【下】
roc-ever
博客等级 码龄7年 641粉丝 90原创
评论 10
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值