当前位置:网站首页 > Java基础 > 正文

java python 零基础



前言

又是爆肝干文的日子,继上次说要出一期Python新手入门教程系列文章后,就在不停地整理和码字,终于是把【基础入门】这一块给写出来了。

不积跬步无以至千里,不积小流无以成江海,一个一个板块的知识积累,早晚你也会成为你羡慕的那种人,接下来就是正式的内容了。

一、初识Python

1.什么是Python

Python是1门程序设计语言。在开发者眼里,语言可以分为3类:

自然语言:人能听懂的语言,例如汉语,英语,法语等等。

机器语言:机器能听懂的语言,机器只能听懂0和1。

程序设计语言:机器能够听懂,人能听懂的语言,例如Python,C,C++ 、C# 、Java等等。

同样的,在开发者眼里还可以分为高级程序设计语言和低级程序设计语言。越接近于人类的语言越高级

,例如Python;越接近于机器语言越低级,例如汇编就属于低级程序员设计语言。

2.Python 的历史

喝水不忘挖井人,在正式学习Python之前我们很有必要了解一下Python的过去和大家的祖师爷。

Python是1989年由Guido van Rossum 在圣诞节期间创建的,国内程序员比较喜欢简单但的名字,所以

取他名字的前三个字母gui,人送外号龟叔。Python名字的由来也是源于龟叔的喜好,因为当时的龟叔比较喜欢《蒙提·派森的飞行马戏团》这个小品,所以就把他创建的这门语言叫做Python。

龟叔今年才65岁,头发还是很多的,所以学Python的小伙伴也不用太担心秃头。龟叔我记得去年时候还加入了微软的开发部,一把年纪了还在一线写代码,着实让人佩服。

3. Python的特点

Python的特点主要有语法简洁、类库强大、胶水语言(调用其他语言的类库)、代码量较少等特点,这个简单了解一下就可以了,后面用到了你就会明白的。

4.Python 运行机制

程序运行主要有两种机制:编译型和解释型。编译型是将代码(源文件)通过编译器,编译成机器码文件,当运行的时候直接执行机器码文件,例如C语言;解释型是将源文件通过解释器,逐行进行翻译并运行。

Python则属于解释型的语言。

编译型和解释型语言各有优缺点:

解释型:

缺点:执行慢

优点:可以跨平台(操作系统)

编译型:

缺点:不能跨平台

优点:执行快

5.软件安装

新手学Python我建议装一下Python和Pycharm,在以后写代码的时候会经常用到这两款软件,这两款软件都可以在官网下载,如果你不想去官网下载,我这边也有下好java python 零基础的安装包,自取之后按照安装流程开始即可。

二、基础知识

在用Python写代码的之前,对Python的基础知识是必须要会的,不然你可能会寸步难行。基础知识包括输入输出、变量、数据类型、表达式、运算符这5个方面。

1.输入输出

Python有很多函数,后面我们会细讲,但这里先将两个最基本的函数:输入和输出。

输出函数print(),在前面我们已经用过了,语法就是:

2.变量

变量就是一个名字,需要先赋值在使用,变量要符合标识符(名字)的命名规范,这是硬性要求,标识符相当于名字,包括变量名、函数名、类名等等,

标识符的命名规范

合法的标识符:字母,数字(不能开头),下划线,py3可以用中文(不建议),py2不可以。

大小写敏感。

不能使用关键字和保留字。

关键字: if while for as import

保留字:input,print range

没有长度限制。

望文生义,看到名字就知道要表达的意思。

大小写:

  1. 其他命名方式,比如 hello_world 。

3.数据类型

  • 数据类型分类

数据类型可分为以下6类:

八、函数

函数是由一组代码组成,完成某个特定的功能。

1.创建和使用

创建函数的语法如下:

1.def 函数名(参数): 

2.代码块(函数的实现/函数体)

参数相当于变量,参数可以为1个或者多个,用逗号隔开,还可以没有参数,等于无参;代码块是函数的实现,又叫函数体。

函数的调用

1.函数名(参数)

2.函数的运行机制

函数的运行遵循以下机制:

3.函数的使用

举例:用函数对古诗《登鹳雀楼》进行逐行打印,并对每一行下面增加由多个相同符号组成的分割线。

执行结果:

4.函数的特点

通过上面的例子可以发现,函数具有以下特点:

5.函数的参数

函数的参数首先要明白以下三个概念:

版权声明


相关文章:

  • 有java基础去做软件测试2024-10-23 20:42:04
  • java零基础教程12012024-10-23 20:42:04
  • java输出流基础知识2024-10-23 20:42:04
  • java基础278讲2024-10-23 20:42:04
  • java编程基础知识表2024-10-23 20:42:04
  • java基础进阶中级2024-10-23 20:42:04
  • java架构师要有什么基础2024-10-23 20:42:04
  • 有java基础报班还是自学2024-10-23 20:42:04
  • 基础学java网站2024-10-23 20:42:04
  • 0基础入门java2024-10-23 20:42:04