澳门太阳娱乐集团官网-太阳集团太阳娱乐登录

python是一门解释性语言吗?
分类:脚本专栏

其实这只能算说对了一半,准确来说是编译跟解释性语言。python跟java、C# 一样都是会预编译一部分代码

一、python基本语法

(1).在Python中,一般来说一条语句占用一行。一条语句结束一般不需要使用C语言中的“;”,但在Python中也可以使用“;”将两条语句写在一行。另外,如果缩进语句中只有一条语句,也可以将其写在“:”之后。

(2).单引号中的字符串可以包含双引号,双引号中的字符串可以包含单引号,而不需要使用转义字符。另外3个引号所包围的字符可以作为注释,还可以作为格式化的字符串,该字符串可以不再一行,格式化后行尾会自动转化为“n”转义字符。

(3).在Python中可以使用“”将较长的语句分成几行来写,但是注意每行后面不可以有#注释。或者可以使用圆括号将较长的语句分行,每行后面可以使用#注释。

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。自从20世纪90年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程。Python已经成为最受欢迎的程序设计语言之一。

都知道java编译要先在cmd里敲 javac hello.world 是吧

二、Python数据类型

1、整数:int;

2、浮点数:float

最大的特点是不限制大小

浮点数受到17位有效数字的限制

3、复数(python特有)

Python内置对复数的计算

支持所有常见的复数计算

对复数处理的数学函数在模块cmath中

4、逻辑值

太阳集团太阳娱乐登录,逻辑值仅包括True/False两个

用来配合if/while等语句做条件判断

其它数据类型可以转换为逻辑值

5、字符串

最大的特点是Python字符串不可修改,只能生成新的字符串

python中最常用的字符串表示方式是单引号(‘’)和双引号("")。

可以直接输出一个字符串,也可以用一个变量来保存字符串,然后输出。

python中还有一种表示字符串的方法:三个引号(’’’)或者(""")

字符串中表示引号也可以用,可以不受引号的限制 (转义字符)

‘表示单引号,“表示双引号‘I’m

a ”good“ teacher’

被称作转译字符,除了用来表示引号,还有比如用

\表示字符串中的

n表示字符串中的换行

还有个用处,就是用来在代码中换行,而不影响输出的结果:

"this is thesame line"

常见的运算包括:

加(+),减(-),乘(*),除(/),整除(//),求余(%),幂指数(**次方)

数值间类型转换:

hex():将整数转换为十六进制字符串,包含前缀“0x”

oct():将整数转换为八进制字符串,包含前缀“0o”

bin( ):将整数转换为二进制字符串

太阳集团太阳娱乐登录 1

太阳集团太阳娱乐登录 2

字符串基本操作:

太阳集团太阳娱乐登录 3

字符串的高级操作

split:分割

join:合并

upper小写转大写

lower大写转小写

swapcase大写转小写小写转大写

ljust左对齐

center居中对齐

rjust右对齐

replace:替换子串

太阳集团太阳娱乐登录 4

太阳集团太阳娱乐登录 5

Python 语言介绍

python也一样,只是你运行的时候它自动帮你进行了预编译(当然python预编译跟java预编译是没法比的)怎么证明呢???

三、python程序结构

IF

if在编程语言中被称为“控制流语句”,用来控制程序的执行顺序

“如果”为True,就会去执行接下来的内容。“如果”为False,就跳过

if条件:

选择执行的语句

特别说明:条件后面的冒号不能少,同样必须是英文字符。

特别特别说明:if内部的语句需要有一个统一的缩进,一般用4个空格。python用这种方法替代了其他很多编程语言中的{}。你也可以选择1/2/3...个空格或者按一下tab键,但必须整个文件中都统一起来。千万不可以tab和空格混用,不然就会出现各种莫名其妙的错误。所以建议都直接用4个空格。

While

同if一样,while也是一种控制流语句,另外它也被称作循环语句。

程序执行到while处,“当”条件为True时,就去执行while内部的代码,“当”条件为False时,就跳过。

语法为:

while

条件:

循环执行的语句

同if一样,注意冒号,注意缩进。

For

for... in ...

for   i  in   range(1, 101):

解释一下,range(1,101)表示从1开始,到101为止(不包括101),取其中所有的整数。for i in  range(1, 101)就是说,把这些数,依次赋值给变量i。相当于一个一个循环过去,第一次i = 1,第二次i=2,……,直到i =100。当i =101时跳出循环。

Python 是一个近些年在开始流行起来的计算机编程语言。根据Python官网上的简介,Python主要特性包括跨平台,免费,简单且容易维护。就我个人理解来说,Python是一门适合大部分人的语言,因为各种类型的第三方库都有,所以像简单桌面程序,动态网站开发,图像处理,表格处理,甚至自动发帖机这些小应用在简单的学习后,不需要很深厚的编程经验的人应该都能自己做出来。

python3:

四、函数

自己写一个函数,就需要去定义它。python里的关键字叫def(define的缩写),格式如下:

def sayHello():

print 'hello world!'

sayHello是这个函数的名字,后面的括号里是参数,这里没有,表示不需要参数。但括号和后面的冒号都不能少。下面缩进的代码块就是整个函数的内容,称作函数体。

def sayHello(someone):

print someone + ' says Hello!‘

def  plus(num1, num2):

print num1+num2

def  plus(num1, num2):

return num1+num2

Python 2 与 3

你可以打开你的python路径 默认路径

五、列表、元组、集合、字典的基本操作

Python容器类型:列表和元组

它是以整数作为索引

列表List和元组tuple则可以容纳不同类型的元素,构成序列

元组是再更新(不可变)序列

(1)、列表、元组基本操作

创建列表:[]或者list()

创建元组:()或者tuple()

用索引[n]获取元素(列表可变)

+:连接两个列表/元组

*:复制n次,生成新列表/元组

append(item):列表末尾添加元素

insert(i,item):列表中i位置插入元素

pop():删除最后一个元素,并返回其值

pop(i):删除第i个元素,并返回其值

sort():将表中元素排序

reverse():将表中元素反向排列

del():删除第i个元素

太阳集团太阳娱乐登录 6

太阳集团太阳娱乐登录 7

(2)、列表、元组高级操作

切片、分割

太阳集团太阳娱乐登录 8

(3)、集合的基本操作

集合是不重复元素的无序组合

可用set()创建空集

集合中常见操作:

in:判断元素是否属于集合

|,union():并集

&,intersection():交集

-,difference():差集

^,symmertric_difference():异或

太阳集团太阳娱乐登录 9

add():集合中添加元素

remove():集合中删除指定元素

pop():删除集合中任意元素并返回其值

clear():清空集合成为空集

太阳集团太阳娱乐登录 10

(4)、字典基本操作

字典是通过键值key来索引元素value,而不是像列表是通过连续的整数来索引

字典是可变类型,可以添加、 替换、删除元素

字典中的元素value没有顺序,可以是任意类型

字典中的键值key可以是任何不可变类型(数值、字符串、元组)

太阳集团太阳娱乐登录 11

太阳集团太阳娱乐登录 12

——

Python 2 和 3 系列的选择可能是比较让人烦躁的事情。其实区别很简单:Python 3.x 各个方面都更好,但语法与 Python 2.x 很大部分不兼容。Python 2.x 已经停止继续开发。但是目前很多第三方库仍然不支持 Python 3 , 文章后面介绍的很多工具,特别是科学计算的库仍然只支持 Python 2.x。

  C:UsersAdministratorAppDataLocalProgramsPythonPython36-32Libsite-packages__pycache__

学习了2周的python,从开始的什么都不懂到现在的可以将一些生活场景写成代码。万事开头难,坚持就是胜利。python真是一门神奇的语言。

  __pycache__这个文件下放的就是 文件这就是预编译文件

太阳集团太阳娱乐登录 13

  当你重新运行程序的时候它会自动找这个文件 然后判断更新时间看是否更改了,如果更改则重新编译。

太阳集团太阳娱乐登录 14

还有!!!

太阳集团太阳娱乐登录 15

python是动态语言的强类型语言

本文由澳门太阳娱乐集团官网发布于脚本专栏,转载请注明出处:python是一门解释性语言吗?

上一篇:没有了 下一篇:没有了
猜你喜欢
热门排行
精彩图文