python的初识

1、Python是门什么语言

简单从几个不同的维度来说,Python是一门解释型、动态类型、强类型定义语言。

1)编译型和解释型语言的区别:

编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快。eg:C

解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的。eg:python

2)动态和静态语言的区别:

动态类型语言:动态类型语言是指在运行期间才去做数据类型检查的语言,也就是说,在用动态类型的语言编程时,永远也不用给任何变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据类型记录下来。Python和Ruby就是一种典型的动态类型语言,其他的各种脚本语言如VBScript也多少属于动态类型语言。

静态类型语言:静态类型语言与动态类型语言刚好相反,它的数据类型是在编译其间检查的,也就是说在写程序时要声明所有变量的数据类型,C/C++是静态类型语言的典型代表,其他的静态类型语言还有C#、JAVA等。

3)强类型定义和弱类型定义语言的区别:

强类型定义语言:强制数据类型定义的语言。也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了。举个例子:如果你定义了一个整型变量a,那么程序根本不可能将a当作字符串类型处理。强类型定义语言是类型安全的语言。

弱类型定义语言:数据类型可以被忽略的语言。它与强类型定义语言相反, 一个变量可以赋不同数据类型的值。

2、Python的版本选择

目前,使用比较广泛的是python2.7.x和python3.5.x两种。python2.x目前可提供的模块较3.x版本的要多一些,但是之前官宣过python2.x在2020年就不再提供支持了,而python3.x并不向下兼容,因此建议在python3.x的版本上进行学习和开发。

3、第一个程序

对于python2,示例如下:

#!/usr/bin/env python    #定义解释器的路径

# -*- coding:utf-8 -*-        #定义使用的字符集,如果输入或者打印内容里含有中文,建议加上此行,以免python解释器解析出乱码

print "Hello,world!"

对于python3:

#!/usr/bin/env python

# -*- coding:utf-8 -*-        #在python3.x中默认就支持中文字符集,所以这行写不写都行,不会影响脚本或程序的执行

print("Hello,world!")        #在python3.x中print的用法为:print()

时间: 2024-10-24 10:12:07

python的初识的相关文章

Python学习日志之Python数据结构初识

Python数据结构初识: 一.Python数据结构概述 1.何为数据结构 在程序中,同样的一个或几个数据组织起来,可以有不同的组织方式,也就是不同的存储方式,不同的组织方式就是不同的结构,我们把这些数据组织在一起的结构就叫做数据结构 例如: 有一串字符串:"abc",我们将它重新组织一下,比如通过list()函数将"abc"变成["a","b","c"],那么这个时候数据发生了重组,重组之后的结构就发生了

和我一起学python,初识python (life is short ,we need python)

作者:tobecrazy  出处:http://www.cnblogs.com/tobecrazy 欢迎转载,转载请注明出处.thank you! 由于项目需要(并非因为life is short),开始学习python. 1.python 是什么 和perl一样,python是一种脚本语言.由于语法简洁而清晰,比较接近伪代码 ,易于维护,逐渐开始流行起来. 高级计算机语言,规避内存指针等复杂问题 解释性语言,实时显示运行 支持多平台,linux.windows等 2.python运行环境 由于

Python正则表达式初识(十)附正则表达式总结

今天分享正则表达式最后一个特殊字符"\d",具体的教程如下. 1.特殊字符"\d"十分常用,其代表的意思是数字.代码演示如下图所示. 其中"+"的意思是表示连续,在这里代表的意思是连续的数字.但是输出只有"4"这个字符,原因是贪婪模式所致,在上一篇文章中也有提及. 2.如果想要匹配"2004",则需要加个特殊字符"?",如下图所示. 此时是非贪婪模式,匹配从前往后进行,且匹配连续的数字,

Python入门 —— 初识Python

Python入门 —— 初识Python Python入门 —— 初识Python 一:Python介绍 1. Python是什么? Python是一门编程语言,编程语言是一门语言. 语言就是一个事物与另一个事物沟通的工具. 而编程语言则是人与计算机沟通的介质. 2. 为什么要跟计算机沟通:为了奴役计算机 奴隶主--------(人类语言)------->奴隶 人类----------(编程语言)------->计算机 3. 什么是编程? 奴隶主把想让计算机替自己做事情的逻辑用编程语言给表达出

Python模块初识

放暑假了,明天就回家,今天晚上写一篇,后面几天没机会写了..... 模块初识: 模块:就是将一堆功能封装在一起,直接引入使用 模块又称之为库,分为两大类: 标准库:不需要安装可以直接引用的库 第三方库:必须安装才能使用的库 看下都有哪些库.在Python的安装目录下的lib目录: 这里的就是标准库. 在Lib目录下的site-packages目录就是第三方库,我就不截图了... 我们接下来看两个模块:sys和os sys: 我们来看一下sys下的path功能 1 # Author:学无止境 2

Python函数初识

一.函数初识 现在有这么个情况:python中的len方法不让用了,你怎么办? 来测试一下'hello word' 的长度: for循环来实现: s1 = "hello world" length = 0 for i in s1: length = length+1 print(length) 但是,需要求另一个字符串的长度,就需要再写一遍: 这样确实可以实现len方法的效果,但是总感觉不是那么完美?为什么呢? 首先,之前只要我们执行len方法就可以直接拿到一个字符串的长度了,现在为了

python之初识Flask

一.初识Flask Python三大主流Web框架对比 1.三大框架的特点 Django 主要特点是大而全,集成了很多组件,例如: Models Admin Form 等等, 不管你用得到用不到,反正它全都有,属于全能型框架 Tornado 主要特点是原生异步非阻塞,在IO密集型应用和多任务处理上占据绝对性的优势,属于专注型框架 Flask 主要特点小而轻,原生组件几乎为0, 三方提供的组件请参考Django 非常全面,属于短小精悍型框架 2.三大框架的优缺点 Django 通常用于大型Web应

python基础初识

1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 4 name1 = "tiger" 5 name2 = name1 5.5.定义变量不好的方式举例 变量名为中文.拼音 变量名过长 变量名词不达意 6,常量 常量即指不变的量,如pai 3.141592653..., 或在程序运行过程中不会改变的量 举例,假如老男孩老师的年龄会变,那这就是个变量,但在一些情况下,他的年龄不会变了,那就是常量.在Python中没有一个专门的语法代表常量

python day1:初识Python

一.Python 简介: Python免费.开源,面向对象的解释型语言,其语法简洁,在使用中无需考虑如何管理内存等底层问题,并且支持在linux,windows等多平台运行,Python的标准库很强大,我们只需要导入它并调用其中的方法,就可以处理各种工作,Python还可以嵌入c\c++程序中,Python采用强制缩进的方式使得代码具有极佳的可读性,它合理地结合了高性能与使编写程序简单有趣的特色. python主要应用方面:自动化运维.自动化测试.大数据分析.爬虫.web等. python种类分

python从初识到精通1

Python3 基本数据类型 Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型. 等号(=)用来给变量赋值. 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值.例如: 实例(Python 3.0+) #!/usr/bin/python3 counter = 100 # 整型变量 miles = 1000.0 # 浮点型变量