Python基础语法教程(零基础入门到精通)看完这一篇就够了!

python入门教程(非常详细),从零基础入门到精通,看完这一篇就够了 本文罗列了了python零基础入门到精通的详细教程,内容均以知识目录的形式展开。 01.python由来与发展介绍 02.项目开发流程01.markdown基本语法 02.Typora简介与安装 03.Windows上gitee+Typora设置图床 04.macOS上gitee+Typora设置图床01.计算机组成原理01.编程语言介绍 02.python是解释型的强类型动态语言01.python的两层意思 02.Windows安装Python解释器 03.linux安装Python解释器 04.pip软 阅读详情

包含编程籽料、学习路线图、爬虫代码、安装包等!【点击领取】

学习一门编程语言,通常是学习该语言的以下几个部分的内容:

  • 基础语法:如,变量的声明与调用、基本输出语句、代码块语法、注释等;
  • 数据类型:通常都为 数字、字符串、布尔值、数组、链表、Map、Set等;
  • 运算符:算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符等;
  • 流程控制语句:分支语句、循环语句;
  • 类的定义与使用:这个是面向对象编程语言才有的内容;
  • 常用API的使用:常用方法、工具类或模块的使用。

掌握上面的内容,就算是对一门编程语言入门了,剩下的就是不断的在使用和总结中去提升了。本节我们先来说一说学习Python时的准备工作以及Python的基础语法。

本节内容


  1. Hello, World!
  2. Python2.x or Python3.x
  3. 变量与常量
  4. 接收用户输入
  5. 指定字符编码与解释器
  6. 注释
  7. 导入模块
  8. 获取脚本传入的参数
  9. 代码块语法
  10. Python程序执行过程与.pyc文件

一、Hello, World


在任意一个目录下创建一个hello.py文件,我们来输出一个经典语句"Hello World!"

print("Hello, World")


执行hello.py这个python脚本的方式是:

python hello.py

输出为:

Hello, World

当然也可以直接进入python解释器交互式终端去执行print(“Hello, World”),如下图所示:

image

思考:为什么打印一句“Hello World”已经成为很多人学习一门新语言的第一句代码?

有人说,这是学习一门语言入门的象征,因为写完了这个我就可以对别人说“我会写xx语言的程序了”。本人认为要理解为什么Hello World如此简单,却又如此广为人知并被传颂,只需要想清楚一个问题:这个程序带给我们什么?

  1. 它告诉我们在这个编程语言中基本的输出语句是怎样的,这很重要;

  2. 它告诉我们要怎样去执行这个编程语言编写的程序,这同样很重要。

如果不知道上述两个问题,我们将寸步难行。

二、Python 2.x or Python 3.x


1. Python 2.x 与 Python 3.x之间的关系

我们分别使用Python2.7 和 Python3.5的解释器提供的交互式终端来分别执行以下两条指令:

print("Hello, World")
print "Hello, World"


image

通过上图的执行结果会发现,print "Hello, World" 这条语句在Python2.7中可以正常执行,而在Python 3.5中会报错,也就是说Python 3.x与Python 2.x是不兼容的。这貌似是Python开发者犯的一个错误,而事实是Guido Van Rossum(Python语言的最初创建者)故意为之。Guido的本意就是想不考虑太多向后兼容性的问题,去适当地清理一下Python 2.x中不合理的内容,而不是把Python 3.x简单的当做对Python 2.x的更新版本。

实际上,Python 3.0在2008年12月就已经发布了,Python官方在2010年年中发布2.7时宣布,2.7将是Python 2.x的最后一个主发布版本。其实Python 2.7 是向Python 3.x的一个过渡版本,里面支持了一些Python 3.x的特性。

2014年11月,Python官方宣布Python 2.7将会被支持到2020年,并再次确认了不会有Python 2.8发布,希望用户尽快迁移到Python 3.4+ 。3.x正在处于积极开发状态,并且在过去5年里已经发布了多个稳定版本,包括2012年的3.3,2014年的3.4,2015年的3.5。这意味着最近所有的标准库更新将默认只能在Python 3.x中可用。

2. Python 2.x 与 Python 3.x 的主要区别:

1) PRINT IS A FUNCTION

在Python 3.x中,输出语句需要使用print()函数,该函数接收一个关键字参数,以此来代替Python 2.x中的大部分特殊语法。下面是几个对比项:

目标Python 2.x的实现Python 3.x的实现
拼接并输出多个值print “The result is”, 2+3print(“The result is”, 2+3)
打印一个元祖(1,2,3)print(1,2,3) 或 print (1,2,3)print((1,2,3))
输出一个内容并且不换行print “Hello”,print(“Hello”, end=" ")
输出一个新空白行printprint()
将输出内容输出到标准错误输出文件print >>sys.stderr, “fatal error”print(“fatal error”, file=sys.stderr)
自定义多个输出内容之间的分隔/拼接符N/Aprint(“There are <”, 2**32, “> possibilites!”, sep=“”)
2) ALL IS UNICODE

Python 2.x中使用的默认字符编码为ASCII码,要使用中文字符的话需要指定使用的字符编码,如UTF-8;Python 3.x中使用的默认字符编码为Unicode,就不存在这个问题了。

3) 多变量同时赋值问题

python 2.x中如果要给多个变量同时赋值,要求=号右边的表达式返回结果的个数要与=号左边接收值的变量个数相等,不能多,也不能少。如:

a,b,c = (1,2,3) # 正常,a=1, b=2, c=3
a,b,c = range(5) # 报错,ValueError: too many values to unpack
a,b,c,d,e = [1,2,3] # 报错,ValueError: need more than 3 values to unpack 


python 3.x中允许=号昨边的变量数小于=号右边表达式返回的结果的个数,但是需要有1个且只能有1个字典类型的变量来接收多余的返回值。与python 2.x相同的是 python 3.x中=号左边的变量数也是不能多与=号右边表达式的返回值个数,但是错误提示语更清晰了。

a,b,c = (1,2,3) # 正常,a=1, b=2, c=3
a,*b,c = range(5) # 正常,a=0, b=[1,2,3], c=4
a,b,c,d,e = [1,2,3] # 报错,ValueError: not enough values to unpack (expected 5, got 3)


4) 某些库改名字了
Old NameNew Name
_winregwinreg
ConfigParserconfigparser
copy_regcopyreg
Queuequeue
SocketServersocketserver
markupbase_markupbase
reprreprlib
test.test_supporttest.support
5) 选择Python 2 还是 Python 3呢?

如果是要开发一个新项目,不用考虑与老项目的兼容问题,最好是使用Python 3,因为就像Python官方说的那样,Python 3才是Python语言的将来。现在很多第三方类库已经完成了或者正在积极完成对Python 3的支持,只是有些项目由于过于庞大,很难在短时间内完成。我们需要考虑的最大问题在于,新项目中是否存在必须的第三方类库,且该类库当前还不支持Python 3。如果不存在这个问题,那坚定的选择Python 3吧。

三、变量与常量


1. 变量

这是只是简单说下Python中变量的定义和使用,方便继续下面的内容。事实上,Python中变量的使用确实很简单:

name = "wader"
age =28
print("Name: ", name,) # Name: wader
print("Age : ", age) # Age : 28


2. 查看变量数据类型

python定义变量无需指定变量类型,python解释器会在运行时自动推断变量的数据类型。我们可以通过type()方法来查看变量类型:

type(name) # str
type(age) # int


image

3. 常量

事实上,Python中没有语法约束下的常量,仅仅是用完全大写字母的变量来表示这个变量不应该被改变。

COUNT = 10


四、接收用户输入


很多时候都需要与用户进行交互,通过用户输入的内容来做下一步操作。这里需要说明的是,Python 2 与Python 3中接收用户输入的方法是不一样的。

1. Python 2

Python 2中接收用户输入时,主要使用的是raw_input()函数:

name = raw_input("Enter your name: ")
print "Your name is ", name


image

2. Python 3

Python 3中接收用户输入时,主要使用的是input()函数:

name = input("Enter your name: ")
print("Your name is ", name)


image

3. 说明

  • 通过Python 2中的raw_input() 与 Python 3中的input() 获取到的值都是str类型,若想转换为其他数据类型需要进行强制类型转换,这个等将Python数据类型的时候会说。

image

image

  • Python 2中其实也有input()方法,但是通过这个input()方法获取的值是与输入内容的数据类型有关的,这很容易造成混乱,因此现在Python 2中很少用这个方法,而是用raw_input()代替了。

image

五、 指定字符编码与解释器


1. 字符编码的作用

计算机只认识0和1组成的二进制序列,因此任何文件中的内容要想被计算机识别或者想存储在计算机上都需要转换为二进制序列。那么字符与二进制序列怎么进行想换转换呢?于是人们尝试建立一个表格来**存储一个字符与一个二进制序列的对应关系**。

  • 编码 将字符转换为对应的二进制序列的过程叫做字符编码
  • 解码 将二进制序列转换为对应的字符的过程叫做字符解码

2. 字符编码的简单发展过程

1) ASCII码诞生

最早建立这个字符与十进制数字对应的关系的是美国,这张表被称为ASCII码(American Standard Code for Information Interface, 美国标准信息交换代码)。ASCII码是基于拉丁字母的一套电脑编程系统,主要用于显示现代英语和其他西欧语言。它被设计为用1个字节来表示一个字符,所以ASCII码表最多只能表示2**8=256个字符。实际上ASCII码表中只有128个字符,剩余的128个字符是预留扩展用的。

image

2) GBK等各国编码诞生

随着计算机的普及和发展,很过国家都开始使用计算机。大家发现ASCII码预留的128个位置根本无法存储自己国家的文字和字符,因此各个国家开始制定各自的字符编码表,其中中国的的字符编码表有GB2312和GBK。

3) Unicode诞生

后来随着世界互联网的形成和发展,各国的人们开始有了互相交流的需要。但是这个时候就存在一个问题,每个国家所使用的字符编码表都是不同的。比如我们发送一句“你好,我好喜欢你演的爱情动作电影!”给岛国的仓老师,苍老师电脑上用的是日本的字符编码表,因此她的电脑无法正确显示我们发送的内容。这个时候,人们希望有一个世界统一的字符编码表来存放所有国家所使用的文字和符号,这就是Unicode。Unicode又被称为 统一码、万国码、单一码,它是为了解决传统的字符编码方案的局限性而产生的,它为每种语言中的每个字符设定了统一并且为之一的二进制编码。Unicode规定所有的字符和符号最少由2个字节(16位)来表示,所以Unicode码可以表示的最少字符个数为2**16=65536。

4) UTF-8诞生

为什么已经有了Unicode还要UTF-8呢?这是由于当时存储设备是非常昂贵的,而Unicode中规定所有字符最少要由2个字节表示。人们认为像原来ASCII码中的字符用1个字节就可以了,因此人们决定创建一个新的字符编码来节省存储空间。UTF-8是对Unicode编码的压缩和优化,它不在要求最少使用2个字节,而是将所有字符和符号进行分类:

  • ascii码中的内容用1个字节保存
  • 欧洲的字符用2个字节保存
  • 东亚的字符用3个字节保存
  • …

UTF-8是目前最常用,也是被推荐使用的字符编码。

3. Python中的字符编码问题

我们上面提到过,一般在两个地方会用到字符编码:

  • 磁盘写入或读取数据时;
  • 程序执行时的输入和输出;

磁盘写入或读取数据时使用的字符编码是由编辑器指定的工程或文件的字符编码决定的,这与Python解释器是无关的;但是Python程序执行时,将Python脚本文件加载到内存时所使用的字符编码是主要问题所在。在Python 2中,Python解释器默认使用的是ASCII码,此时如果要运行的程序中如果有中文Python解释器就会报错。

print("你好,世界")


SyntaxError: Non-ASCII character ‘\xe4’ in file C:/Users/wader/PycharmProjects/LearnPython/day01/code.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

这是因为Python解释器执行该程序时试图从ASCII编码表中查找中文字符对应的二进制序列,但是发现找不到。此时要想该程序正常运行,就需要在python脚本文件的开始位置声明该文件的所使用的字符编码:

# -*- coding:utf-8 -*-

print("你好,世界")


需要说明的是:

Python 3的解释器默认使用Unicode编码,它本身是可以对中文字符进行编码和解码的,所以即便不指定字符编码也能正常运行,但是还是建议保留字符编码的声明。

4. 指定python解释器

通常python脚本都是跑在Linux上的,为了让python脚本文件可以像shell脚本那样可以直接调用执行,我们通常需要在python文件最开始的位置指定python解释器:

#!/usr/bin/env python
# -*- coding:utf-8 -*-

print("你好,世界")


不建议写python解释器的绝对路径,如:

#!/usr/bin/python
# -*- coding:utf-8 -*-

print("你好,世界")


因为这样写的话,将来要想更换python解释器是非常麻烦的。

六、注释


关于注释,有两个原则:

  • 不写没必要的主要:多余的注释只会让代码阅读者看着更乱,且容易分神
  • 错误的注释不如没有注释:更改代码后,首先要做的就是更改注释

1. 块注释

块注释,顾名思义,应该是对一个代码块的注释。显然,对某个代码块的注释信息应该写在这个代码块的前面,并且缩进到与该代码块相同的级别。块注释的每一行都要以#号加上单个空格开始(注释中的缩进文本除外):

# 计算变量a与变量b的和
# 然后打印计算值
a = 10
b = 20
sum = a + b
print("sum: %d" % sum)


说明: Python中的单行注意与多行注意都是以# 号来标识的。如果注释信息只有一行,则为单行注释;如果注释信息有多行,则为多行注释。另外如果多行注释中有多个段落,则段落之间可以以一个#加单个空格的空注释行隔开。

2. 行内注释

如果要注释的代码块只有一行代码,且注释信息也很短,也可以把直接注释要写在代码的后面,这就是 行内注释 。行内注释要求代码与#号之间至少要有2个空格,同时#号与注释内容之间至少要有1个空格。

print("你好,世界")  # 打印一行文本


另外,行内注释并不被推荐使用。

3. 文档字符串(docstring)

文档字符串通常用来为某个模块、函数、类或方法提供比注释更详细的使用说明、注意事项、使用用例等帮助信息。文档字符串以三个引号(单引号和双引号都可以,通常都使用双引号)将字符串包起来。由于文档字符串表现形式类似于Python的多行字符串,因此很多人把它当做Python中的多行注释来用。

PEP 276 中对“什么是好的文档字符串的书写格式”进行了一些定义:

  • 应该为公共模块、函数、类和方法编写文档字符串。非公共方法需需要docstring,但是应该有一个描述该方法的注释,且该注释信息应该出现在def行的行末。
  • 模块的文档字符串应该写在“字符编码的声明”与“模块导入”语句之间;函数与方法的文档字符串应该写在def语句行与函数体或方法体正式代码之间;类的文档字符串应该写在class语句行与该类的第一个方法定义之间。
  • 如果文档字符串有多行,那么结尾的三个引号应该在一个单独的行。
  • 如果文档字符串只有一行,那么结尾的3个引号应该与开始的3个引号以及文档字符串在同一行。

来看下Python 3中一些内置函数的文档字符串实例:

def print(self, *args, sep=' ', end='\n', file=None): # known special case of print
    """
    print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

    Prints the values to a stream, or to sys.stdout by default.
    Optional keyword arguments:
    file:  a file-like object (stream); defaults to the current sys.stdout.
    sep:   string inserted between values, default a space.
    end:   string appended after the last value, default a newline.
    flush: whether to forcibly flush the stream.
    """
    pass

def ord(*args, **kwargs): # real signature unknown
    """ Return the Unicode code point for a one-character string. """
    pass

def exit(*args, **kwargs): # real signature unknown
    pass


七、导入模块


当Python内置的核心模块提供的功能无法满足我们的需求时就需要导入外部模块,而导入模块的功能有两种方式:

  • import MODULE :导入整个模块
  • from MODULE import XX :导入模块中的一部分(方法、变量、或常量等)

例如,要想查看或更改python查找模块的路径列表就需要使用sys模块下的path变量;若需要执行系统命令可以使用os模块下的system()方法。

import sys
from os import system

print(sys.path)
print(system("ping www.baidu.com"))


image

八、获取python脚本执行时传入的参数


我们在写shell脚本时,经常会通过接受执行脚本时传入的变量来做相应的操作,来保证脚本的灵活性。比如我们要写一个脚本来调用ping命令对指定的域名进行ping测试,这时候显然将域名当做参数传递给脚本要比把域名写死在脚本中灵活的多。shell中可以只用1,2这样的特殊变量来获取传入的参数,而python中需要用sys模块下的argv变量来获取。

sys.argv是一个列表,与shell相同,其第一个元素是当前脚本的名称,之后才是传入的参数。

编写一个ping.py,内容如下:

在这里插入图片描述
执行该脚本,结果如下图所示:
在这里插入图片描述

1. Java

...
int a = 3;
int b = 5;
int big_num;

if(a > b){
    big_num = a;
}else{
    big_num = b;
}

System.out.println(big_num)
...


2. Shell

declare -i a=3
declare -i b=5
declare -i big_num

if [ $a -gt $b ];then
    big_num=$a
else
    big_num=$b
fi

echo $big_num


3. Python

a = 3
b = 5

if a > b:
    big_num = a
else:
    big_num = b

print(big_num)


十、Python的执行过程与.pyc文件


在之前的文章我们已经解释过:Python是一个动态的、强类型的、解释型的编程语言。而实际上,解释型语言与编译型语言的界限正在变得模糊。包括Python在内的很多高级编程语言,会将源代码先编译成特定类型的中间代码,然后再由解释器去执行,这样可以提高执行效率。Python的解释器同时也是生成Python中间代码的编译器,.pyc文件就是存放Python中间代码的文件。执行Python代码时,如果该源码文件导入了其他的.py文件,那么执行过程中会自动生成一个与导入的.py文件同名的.pyc文件。

尾语:
最后,如果你是准备学习Python或者正在学习(想通过Python兼职),下面这些你应该能用得上:
包括:Python安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!

在这里插入图片描述

基于Coze平台从零构建AI智能体:以测试用例生成为例的实战指南 在人工智能技术快速发展的今天,大语言模型(LLM)和提示词工程(Prompt Engineering)已成为构建智能应用的核心技术。其原理在于通过自然语言指令引导模型完成特定任务,其技术价值在于极大地降低了AI应用开发的门槛,使非专业开发者也能快速实现想法。这一技术广泛应用于自动化办公、智能客服、内容生成等场景。本文聚焦于字节跳动旗下的Coze平台,该平台通过可视化工作流编排和预置技能,将上述技术封装为易用的工具。文章以“根据产品需求文档(PRD)自动生成测试用例”这一具体场景为例,详细拆解了从需求分析、工 阅读详情

相关推荐

CNN卷积神经网络手写数字识别实例及代码详解

本文的代码来自githup的Deep Learning的toolbox,是用Matlab实现的。感谢该toolbox的作者付出和分享。 我在应该该代码进行训练时,出现一些报错,如expand函数应用不对,flipall函数未定义等问题,对这些问题进行了修正,完成网络训练和验证。 本文mnist_uint8.mat的获取可以参照我的另一篇博客:MNIST数据库处理--matlab生成mnist_

VivienFu的专栏 6万+

极简Python基础入门教程第一期

             为什么要学Python,因为现在全民都在学习Pyhon。首先我们先来认识一下。Python是一种跨平台的计算机程序设计语言,是一个高层次的结合了解释性,编译性,互动性,以及面向对象的脚本语言,最初被设计出来的时候是用于编写自动化脚本,伴随着版本的不断更新和语言新功能的添加,逐渐被用于独立的,大型项目开发。      那么我们怎么学Python,首先要明白的是Python只是一门开发语言,但是他能实现很多功能,当我们学会Python后,就能开发这些功能。至于怎么学就很关键,首先要有一个小的目标,第一步学基础,第二步学进阶,第三步运用所学的知识初步尝试开发上述所提的功能。      本课程主要是为了解决上述中所提到的问题,也就是我们入学Python的第一步,零基础踏入这个Python开发大队列中。无论你之前是否从事过类似的行业,都可以入学本课程。本课程将从六个方面入手,分别是python简介,python基础知识入门,python基础语法学习,python中常用的列表,元组,字典,集,以及字符串切片等知识,初探python函数的魅力。      温馨提示:在开发这一行业中,唯有掌握了基础的功能,才能为下一步开发更强大的功能做准备,同时学习本课程也是为第二期python面向对象相关知识做铺垫。      本课程基于Python3讲解,安装的Python最新版本Python3.9.2. 课程中将使用Python交互式命令演示和开发工具PyCharm相结合,实现代码演示。     

SolidWorks+ADAMS双验证:你的机械臂力矩计算真的靠谱吗?

本文探讨了机械臂力矩计算中手工计算的局限性,并介绍了SolidWorks和ADAMS双验证方法的重要性。通过实际案例展示了动态工况下传统计算方法的误差,详细解析了SolidWorks精准质心捕捉和ADAMS动力学仿真的关键技术,帮助工程师构建计算-仿真-实测闭环验证流程,确保机械臂设计的可靠性和安全性。

grafana6viz的博客 228

Python入门视频精讲

Python入门视频培训课程以通俗易懂的方式讲解Python核心技术,Python基础,Python入门。适合初学者的教程,让你少走弯路!课程内容包括:1.Python简介和安装 、2.第一个Python程序、PyCharm的使用 、3.Python基础、4.函数、5.高级特性、6.面向对象、7.模块、8.异常处理和IO操作、9.访问数据库MySQL。教学全程采用笔记+代码案例的形式讲解,通俗易懂!!!

告别迷茫!手把手教你用ArcGIS+GTB搞定生态源地MSPA分析(附避坑指南)

本文详细介绍了如何使用ArcGIS和GTB进行生态源地MSPA分析的全流程,包括软件安装、数据预处理、参数设置、结果可视化和常见问题排查。特别针对ArcGIS和GTB组合使用时的常见问题提供了避坑指南,帮助研究者高效完成生态规划任务。

weixin_30756499的博客 434

Python海康摄像头SDK二次开发

摘要:为解决海康威视摄像头RTSP拉流延迟严重的问题,本文提出改用海康私有SDK直接取流的方案。通过下载海康设备网络SDK并调用其Python接口,实现了低延迟的视频流获取。文中详细介绍了SDK配置流程,并提供了优化版的Python代码示例,重点解决回调函数处理、队列缓冲和CPU占用等问题。测试结果表明,该方案显著降低了延迟,同时保持了较高的帧率(30FPS以上)和较低的CPU占用率(约2%)。相较于传统OpenCV+FFmpeg的RTSP方案,海康SDK直接取流在实时性方面具有明显优势。

xiaohouzi112233的博客 2608

极简Python入门课程

1、系统全面介绍了Python的基础语法 2、在课程中融入了算法思想 3、帮助初学者厘清逻辑,掌握Python的主体脉络 4、从全方位立体角度解析知识点 5、实战案例驱动、课程包含近200个相关案例、边讲解边实操

【DDSCAT——离散偶极近似仿真程序04】参数理解和模型设计

在这一部分,我们开始理解DDSCAT程序设计中的一些参数问题。 承接第二部分内容中的ddscat.par文件,我们来聊一聊偶极子、实际体积、有效半径等关键词。 一、偶极子点阵 手册中说,我们需要设计模型(target/目标),它是有偶极子点阵组成的。偶极子,顾名思义,是由一对电荷组成的,但我们不用设计一对,我们设计一个点就行,...

XD_Yangf的博客 7552

21天通关Python

请务必到https://edu.youkuaiyun.com/bundled/detail/49?utm_source=banner 下单购买课,方可添加图书寄送地址。 本页面,仅为观看视频页面,如需邮寄图书,请务必到上述链接下单付款。《21天通关Python》我能收获哪些?1大模块,涉及数据分析、网络爬虫、等Python热点领域2熟练掌握Python编程知识3熟练掌握Python数据库API操作数据库4熟练掌握Python并发编程和网络编程的知识5能使用Python进行数据可视化分析6能使用Python编写爬虫实战项目

Perplexity SPACE沙箱平台:安全AI开发环境实战解析

沙箱技术通过资源隔离和权限控制创建受限执行环境,其核心原理是容器化隔离机制。在AI开发领域,这种技术解决了环境配置复杂性和安全风险等关键问题。SPACE沙箱平台作为AI代码执行环境,提供了标准化的开发沙箱,支持Python生态和主流AI框架。通过实战案例展示,该平台特别适用于情感分析等NLP任务的快速原型验证,帮助开发者在安全隔离的环境中测试AI模型和算法,显著提升开发效率并降低系统风险。

weixin_29029995的博客 274

解决在封装自定义IP时加入ila,或者其他ip核时出错的情况

在查阅很多资料后,明白了这个应该是软件bug,但是最终还是解决了问题 我们只需要删除

weixin_42553916的博客 3604

Python基础教程,Python入门教程(非常详细)

Python基础教程,Python入门教程(非常详细)

tingting11232的博客 2243

使用R语言整理GEO数据的简易教程

本教程介绍了使用R语言从GEO数据库下载数据并进行数据整理的基本步骤。根据实际研究问题,你可能需要进行更复杂的数据处理和分析。R语言作为一种强大的生物信息学工具,为GEO数据的整理、分析和可视化提供了丰富的功能和工具。希望这个教程能够帮助你入门GEO数据整理和R语言的应用。如果你在使用过程中遇到问题,或需要进一步的指导,请随时向我询问。祝你在GEO数据分析的旅程中取得成功!

Mrrunsen的博客 3743

Python入门教程(非常详细)从零基础入门到精通,看完这一篇就够了

本文罗列了了python零基础入门到精通的详细教程,内容均以知识目录的形式展开。

2301_76161259的博客 3万+

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

程序员入门教程【非常详细】从零基础入门到精通,看完这一篇就够了 !

零基础编程入门先学什么?编程语言有几百种,我们应该怎么选择。想学习编程,加入互联网行业,哪一个更有前途?在小白学习编程会有各种各样的问题,今天小编我就来为你解答。一、怎么选择编程语言。编程语言有很多种,但方向不同。每个人都需要根据工作方向、学习难度和发展前景做出选择。

xx16755498979的博客 5万+

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

【2024最新】Python入门教程(非常详细)从零基础入门到精通,看完这一篇就够了!

本文罗列了了python零基础入门到精通的详细教程,内容均以知识目录的形式展开。

m0_62283350的博客 8727

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

【2025版】最新Python入门教程(非常详细),从零基础入门到精通,看完这一篇就够了

Python它是一种直译式,面向对象,解释式的脚本语言。它和Java,C/C++,Go语言一样都是高级语言,但由于它是解释式语言,所以运行速度会比Java,C/C++等语言慢(虽说隔壁Go也是解释式语言,但比它快很多)。不过任何事物有利也有弊,Python因为自身携带了许多库(如:OS、TCP、Urllib、Trutle),语法简单,第三库也有很多(如飞机大战所需的pygame),所以被称为胶水语言,同时也深受开发者青眯。Python之父:Guido van Rossum,荷兰人。

Python_0011的博客 2万+

Python入门教程(非常详细)从零基础入门到精通,看完这一篇就够了!

本文罗列了了python零基础入门到精通的详细教程,内容均以知识目录的形式展开。

Python_trys的博客 1970

python零基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了

python零基础入门教程(非常详细),从零基础入门到精通,看完这一篇就够了

Python单行客的博客 6082

2024最新整理Python入门教程(超详细),从零基础入门到精通,看完这一篇就够了

根据同学的学习进度 安排相对应的python训练营 一周花八个小时跟着我学python就可以提升自己 给你们安排的是不要钱的。本文罗列了Python零基础入门到精通的详细教程,内容均以知识目录的形式展开。10.进程间数据共享(multiprocess.Manager)06.开启多进程(multiprocess.process)08.进程间通信(multiprocess.Queue)11.python之面向过程编程思想与匿名函数及其应用。10.python之数据类型之可变与不可变类型。

biancheng_syz的博客 4096

python入门教程(非常详细),从零基础入门到精通,看完这一篇就够了。_python从入门到精通

python入门教程(非常详细),从零基础入门到精通,看完这一篇就够了。_python从入门到精通

Java癫疯的博客 6258
上一篇: 零基础python入门要多久?python怎么学?python就业前景如何?看这篇就够了
下一篇: 熬夜吐血整理!200道Python数据分析习题+50个办公自动化案例!
Python_trys
博客等级 码龄2年 4370粉丝 377原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值