python入门基础

简介: python入门基础

一.python是什么?

Python是一种广泛使用的解释型、高级和通用的编程语言。Python由荷兰数学和计算机科学研究学会的Guido van Rossum创造,第一版发布于1991年,它是ABC语言的后继者,也可以视之为一种使用传统中缀表达式的LISP方言。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。

二.为什么使用python

目前有众多可选的编程语言,这往往是入门者首先面对的问题。鉴于目前大约有100万Python用户,的确没有办法完全准确地回答这个问题。开发工具的选择有时取决于特定的约束条件或者个人喜好。

然而,在过去的12年中,在对近225个团体组织和3000名学生的Python培训过程中,作者发现这个问题的答案具有一些共性。Python用户反映,之所以选择Python的主要因素有以下几个方面。

1、软件质量

在很大程度上,Python更注重可读性,一致性和软件质量,从而与脚本语言世界中的其他工具区别开来。Python代码的设计致力于可读性,因此具备了比传统脚本语言更优秀的可重用性和可维护性。即使代码并非你亲手所写,,Python的一致性也保证了其代码易于理解。此外,Python支持软件开发的高级重用机制。例如面向对象 程序设计(OOP, obijct-oriented programming)。

2、提高开发者的效率

对于C、C++和Java等编译/静态类型语言,Python的开发者效率提高了数倍Python代码的大小往往只有C++或Java代码的1/s~1/3.这就意味着可以录入更少的 代码、调试更少的代码并在开发完成之后维护更少的代码。并且Python程序可以立 即运行,无需传统编译/静态语言所必需的编译及链接等步骤,进一步提高了程序员的效率。

3、程序的可移植性

绝大多数的Python程序不做任何改变即可在所有主流计算机平台上运行。例如在Linux和


Windows之间移植Python代码,只需简单地在机器间复制代码即可。此外,Python提供了多种可选的独立程序,包括用户图形界面、数据库接入、基于Web的系统等。甚至包括程序启动和文件夹处理等操作系统接口,Python尽可能地考虑了程序的可移植性。

4、标准库的支持

Python内置了众多预编译并可移植的功能模块,这些功能模块叫做标准(standardlibrary)

标准库支持一系列应用级的编程任务,涵盖了从字符模式到网络脚本编程的匹配等方面。此外,Python可通过自行开发的库或众多第三方的应用支持软件进行扩展。Python的第 三方支持工具包括网站开发、数值计算、串口读写、游戏开发等各个方面。例如,NumPy是一个免费的、如同Matlab- 样功能强大的数值计算开发平台。

5、组件集成

Python脚本可通过灵活的集成机制轻松地与应用程序的其他部分进行通信。这种 集成使Python成为产品定制和扩展的工具。如今,Python代码可以调用C和C++的库,可以被C和C++的程序调用,可以与Java组件集成,可以与COM和.NET等框 架进行通信,并且可以通过SOAP.XML-RPC和CORBA等接口与网络进行交互。Python绝不仅仅是·一个独立的工具。

6、享受乐趣

Python的易用性和强大内置工具使编程成为一种乐趣而不是琐碎的重复劳动。尽管这是一个难以捉摸的优点,但这将对开发效率的提升有很重要的帮助。

以上因素中,对于绝大多数Python用户而言,前两项(质量和效率)也许是Python最具 吸引力的两个优点。

三.python注释

1.为什么会有注释

我们写的程序里,不光有代码,还有有很多注释。注释有说明性质,帮助性质的他们在代码执行过程中相当于不存在,透明的。

2.注释

(1).单行注释

python中以符合#为单行注释的开始,从它往后到本行末尾,都是注释内容。(快捷键CTRL+/)

print(hello word)        #打印输出hello word

(2).多行注释

多行注释的作用,比如说你在写程序开发的时候,突然来了灵感,但是你上面打的代码要都消除吗?不,是不推荐的,比如你下面写的代码没有执行成功,不是还要重新写吗,所以说用到了多行注释,把不用的都注释了,因为注释语句不执行嘛,需要的时候撤销多行注释就可以了。(快捷键CTRL+/)

1. #print("1")
2. #print("1")
3. #print("1")
4. #print("1")
5. #print("1")

________________________

四.语句与缩进

1.语句

在代码中,能够完整表达模块意思,操作或者逻辑的代码,被称为语句。

1. a=1 #语句
2. print("666")    #语句

2.代码块

为完成某一特定功能而联系提前的一组语句构成一个代码快。有判断,循环,函数,类等各种代码块。代码块的首行以关键字开始,以冒号(:)结束

1. a=1
2. if a>1:
3. print("yes")
4. else:
5. print("no")

3.缩进

python最具特色的预防就是使用缩进来表示代码块,不需要使用大括号。

python一般用四个空格就是tab来缩进。在pycharm中tab自动回转成4个空格

正确的缩进方式:

所有的普通语句,顶左边开始编写,不需要缩进

所有的代码块,首行不用缩进,从冒号结束后开始下一行,都要缩进

直到该语句块结束,就退回缩进,表示当前块已结束

语句块可以嵌套,所以缩进也可以嵌套

4.pass语句

在你代码判断的时候,你不知道写什么就可以用到pass语句,意思是跳过这里。

1. a=1
2. if a>1:
3. pass
4. else:
5. pass

_______________

五.变量和常量

变量与常量的定义

变量与常量都是容器

无论是变量还是常量,在创建时都会在内存中开辟一块空间,用于保存它的值

1.变量和常量的区别

变量是程序运行过程中,值可以发生变化的量

常量是程序运行过程中,值不可以发生变化的量

2.变量举例

int age = 18
File"<stdin>",line 1        #报错
    int age = 18
age=18
yupe(age)
<class 'int'>               查询age为整数类型
age=19

3.变量的创建注意要点

在python当中创建变量无需声明类型

每个变量在使用前都必须赋值,变量赋值以后才会被创建

"="号这个赋值运算符是从右往左的计算顺序

python允许同时为多个变量赋值

4.注意要点举例

1.在python当中创建变量无需声明类型

ge=18
age=19

2.每个变量在使用前都必须赋值,变量赋值以后才会被创建

1. a=1     #将数值1赋给a
2. b=2     #将数值2赋给b
3. c=3     #将数值3赋给c

3."="号这个赋值运算符是从右往左的计算顺序

a = b = c = 1        #将数值1赋值给c在给b在给a

4.python允许同时为多个变量赋值(和第三个是一样的)

———————————————————————————————————————————

5.变量的创建

当执行a="amy",python解释器做了什么

1.在内存中创建了一个"amy"的字符串对象;

2.在内存中创建了一个名为a的变量,并把他指向"amy"

_____________________________________________________________________________

6.变量思考题

amy_sex = 'female'
po_sex = amy=sex
amy_sex = 'male'
print(amy_sex)
print(posex)

A.'male'and'male'

B.'male'and'female'

解析

正确答案是B看以下图片

1.一开始他们都是指向'female'

7ef4ad30b0c94610a569ad270860b4f3.png

2.输入命令aym_sex = 'male'就变成一个人指向一个人,很简单的原理

63f7e0dfe40e4cfcba076cefb6d22fd3.png



如有不解可以私信问小刘哦

六.常量

1.常量是什么?

常量介绍不变的量,或者说在程序运行过程中不会改变的量。在python中使用全部大写来辨别常量。

注意:python中没有保护常量的机制,所以也没有严格意义上的常量。

举例:

PI=3.1415926   #必须是大写字母
PI
3.1415962

七.python环境搭建

python是一个跨平台,可以在的编程语言,因此可在Windows,linux和mac os x系统中安装使用。安装完成后,你会得到python解释器环境,可以通过终端输入python命令查看本地是否已经安装python已经python版本。这里有一个点需要注意的是,如果没有将python的安装目录添加到环境变量中,会报错(python不是内部命令或外部命令,也不是可执行程序)。需要把python安装环境添加到环境变量中。

1.如何安装python

百度搜索python官网,选择Windows系统,安装自己的版本即可,如有不会可以私信博主



相关文章
|
2月前
|
存储 数据挖掘 开发者
Python编程入门:从零到英雄
在这篇文章中,我们将一起踏上Python编程的奇幻之旅。无论你是编程新手,还是希望拓展技能的开发者,本教程都将为你提供一条清晰的道路,引导你从基础语法走向实际应用。通过精心设计的代码示例和练习,你将学会如何用Python解决实际问题,并准备好迎接更复杂的编程挑战。让我们一起探索这个强大的语言,开启你的编程生涯吧!
|
1月前
|
存储 数据采集 人工智能
Python编程入门:从零基础到实战应用
本文是一篇面向初学者的Python编程教程,旨在帮助读者从零开始学习Python编程语言。文章首先介绍了Python的基本概念和特点,然后通过一个简单的例子展示了如何编写Python代码。接下来,文章详细介绍了Python的数据类型、变量、运算符、控制结构、函数等基本语法知识。最后,文章通过一个实战项目——制作一个简单的计算器程序,帮助读者巩固所学知识并提高编程技能。
|
1月前
|
机器学习/深度学习 数据可视化 数据挖掘
使用Python进行数据分析的入门指南
本文将引导读者了解如何使用Python进行数据分析,从安装必要的库到执行基础的数据操作和可视化。通过本文的学习,你将能够开始自己的数据分析之旅,并掌握如何利用Python来揭示数据背后的故事。
|
11天前
|
存储 数据挖掘 数据处理
Python Pandas入门:行与列快速上手与优化技巧
Pandas是Python中强大的数据分析库,广泛应用于数据科学和数据分析领域。本文为初学者介绍Pandas的基本操作,包括安装、创建DataFrame、行与列的操作及优化技巧。通过实例讲解如何选择、添加、删除行与列,并提供链式操作、向量化处理、索引优化等高效使用Pandas的建议,帮助用户在实际工作中更便捷地处理数据。
22 2
|
17天前
|
人工智能 编译器 Python
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
|
1月前
|
IDE 程序员 开发工具
Python编程入门:打造你的第一个程序
迈出编程的第一步,就像在未知的海洋中航行。本文是你启航的指南针,带你了解Python这门语言的魅力所在,并手把手教你构建第一个属于自己的程序。从安装环境到编写代码,我们将一步步走过这段旅程。准备好了吗?让我们开始吧!
|
1月前
|
测试技术 开发者 Python
探索Python中的装饰器:从入门到实践
装饰器,在Python中是一块强大的语法糖,它允许我们在不修改原函数代码的情况下增加额外的功能。本文将通过简单易懂的语言和实例,带你一步步了解装饰器的基本概念、使用方法以及如何自定义装饰器。我们还将探讨装饰器在实战中的应用,让你能够在实际编程中灵活运用这一技术。
44 7
|
1月前
|
开发者 Python
Python中的装饰器:从入门到实践
本文将深入探讨Python的装饰器,这一强大工具允许开发者在不修改现有函数代码的情况下增加额外的功能。我们将通过实例学习如何创建和应用装饰器,并探索它们背后的原理和高级用法。
49 5
|
1月前
|
机器学习/深度学习 人工智能 算法
深度学习入门:用Python构建你的第一个神经网络
在人工智能的海洋中,深度学习是那艘能够带你远航的船。本文将作为你的航标,引导你搭建第一个神经网络模型,让你领略深度学习的魅力。通过简单直观的语言和实例,我们将一起探索隐藏在数据背后的模式,体验从零开始创造智能系统的快感。准备好了吗?让我们启航吧!
90 3
|
2月前
|
机器学习/深度学习 数据采集 数据挖掘
Python编程语言的魅力:从入门到进阶的全方位解析
Python编程语言的魅力:从入门到进阶的全方位解析