跟我一起学Python(一)

Python简介

出处

Python是著名的“鬼叔”,在1989年圣诞节期间编写的一个编程程序

特点

他是一门高级语言,也是一门解释型语言。
他的缺点是:
1.运行速度慢,和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。而C程序是运行前直接编译成CPU能执行的机器码,所以非常快。
2.代码不能加密,编译型的语言,只需要把编译后的机器码发布上去而解释型的语言,则必须把源码发布出去。

应用

那Python适合开发哪些类型的应用呢?
1.首选是网络应用,包括网站、后台服务等等;
2.其次是许多日常需要的小工具,包括系统管理员需要的脚本任务等等;

安装Python

Python是跨平台的,在Windows上写Python程序,放到Linux上也是能够运行的。
可以去Python官网下载对应自己电脑的.exe
具体的安装步骤可以百度,我再这里就不细说。
安装完Python,其实还需要安装Python解释器,是Python解释器去执行.py文件。但是从官网下载安装的.exe已经帮你下载好了-解析器CPython。

Python的运行环境

命令行模式


命令行模式

交互模式


交互模式

Python的输入和输出

input()和print();
print()输出

#hello.py
print("hello world");
print

input()输入

#hello.py
name = input();
print('hello,', name)
input

当输入 python hello.py,光标会停留在在下一行等待你输入name,输入后再按回车键便会输出结果;

Python的基本语法

注释采用#号;
当语句以冒号 : 结尾时,缩进的语句视为代码块;

#hello.py
#print("hello world")
name = input()
#print('hello,', name)
if(name > '0'):
    print("success")
else:
     print("fail")
基本语法
Python的基本数据类型

整数int
浮点数float
字符串str
布尔(True和False)bool

且、或、非由 and 、 or、 not表示

空值(None)

且None不等于0,因为0是有意义的,而None是一个特殊的空值。

检测变量的数据类型,举个栗子,测试字符串

isinstance(x, str) #True

获得变量类型

type(x) #str
变量

命名方式和JS一样,且不需要用任何操作符来声明,可以直接使用。

a = 1

=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,这一点和JS相同,却不同于Java

a, b = b, a + b 相当于

t = (b, a + b) # t是一个tuple
a = t[0]
b = t[1]

但不必显式写出临时变量t就可以赋值。

常量

在Python中,通常用全部大写的变量名表示常量

PI = 3.1415926

除法运算

  • 一种除法是/

10/3 在python里面得到的是浮点数3.333333,不管“/”两边操作数是不是整型,得到的结果都是浮点数(这一点区别于JS)9/3 得到的结果为3.0

*另一种 //

//永远是整数,即使除不尽。10 // 3 为3 , 10%3为1

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,803评论 0 10
  • 李小璐出轨事件持续发酵了些日子,终于收尾了,结局是贾乃亮原谅李小璐,他们继续过在一起过日子,还一起带女儿出去...
    含笑的清泉阅读 701评论 0 0
  • 这次回国旅游,顺带品尝中国各地美食,孩子们对中国饮食文化赞不绝口! 1. 西安羊肉泡馍:《老孙家》 2. 北...
    Stephen潇雨阅读 395评论 0 0
  • 我自己就很胖,不是吃的多,而是在吃饭时食欲特别的好。我觉得控制体重首先先看体质,一些人是吃不胖的,其次就是合理膳食...
    小熊爱吃阅读 239评论 0 0