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系统,安装自己的版本即可,如有不会可以私信博主



相关文章
|
8天前
|
存储 程序员 API
Python 入门指南(五)(4)
Python 入门指南(五)
13 1
|
3天前
|
Linux 开发工具 Python
初学者从无到有的Python语言如何入门,这份Python学习路线赶紧带走_python 从无到(1)
初学者从无到有的Python语言如何入门,这份Python学习路线赶紧带走_python 从无到(1)
初学者从无到有的Python语言如何入门,这份Python学习路线赶紧带走_python 从无到(1)
|
3天前
|
数据采集 算法 Python
2024年Python最全python基础入门:高阶函数,小米面试编程题
2024年Python最全python基础入门:高阶函数,小米面试编程题
|
3天前
|
存储 数据采集 数据挖掘
真正零基础Python入门:手把手教你从变量和赋值语句学起
真正零基础Python入门:手把手教你从变量和赋值语句学起
|
4天前
|
数据挖掘 数据处理 Python
【Python DataFrame 专栏】Python DataFrame 入门指南:从零开始构建数据表格
【5月更文挑战第19天】本文介绍了Python数据分析中的核心概念——DataFrame,通过导入`pandas`库创建并操作DataFrame。示例展示了如何构建数据字典并转换为DataFrame,以及进行数据选择、添加修改列、计算统计量、筛选和排序等操作。DataFrame适用于处理各种规模的表格数据,是数据分析的得力工具。掌握其基础和应用是数据分析之旅的重要起点。
【Python DataFrame 专栏】Python DataFrame 入门指南:从零开始构建数据表格
|
5天前
|
网络协议 网络架构 Python
Python 网络编程基础:套接字(Sockets)入门与实践
【5月更文挑战第18天】Python网络编程中的套接字是程序间通信的基础,分为TCP和UDP。TCP套接字涉及创建服务器套接字、绑定地址和端口、监听、接受连接及数据交换。UDP套接字则无连接状态。示例展示了TCP服务器和客户端如何使用套接字通信。注意选择唯一地址和端口,处理异常以确保健壮性。学习套接字可为构建网络应用打下基础。
20 7
|
6天前
|
Python
10个python入门小游戏,零基础打通关,就能掌握编程基础_python编写的入门简单小游戏
10个python入门小游戏,零基础打通关,就能掌握编程基础_python编写的入门简单小游戏
|
8天前
|
Python 索引 C语言
Python3从零基础到入门(2)—— 运算符-3
Python3从零基础到入门(2)—— 运算符
|
8天前
|
Python
Python3从零基础到入门(2)—— 运算符-2
Python3从零基础到入门(2)—— 运算符
Python3从零基础到入门(2)—— 运算符-2
|
8天前
|
Python C语言 存储
Python3从零基础到入门(2)—— 运算符-1
Python3从零基础到入门(2)—— 运算符
Python3从零基础到入门(2)—— 运算符-1