跟我一起学Python(一)

跟我一起学Python(一)_第1张图片

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(一)_第2张图片
命令行模式

交互模式


跟我一起学Python(一)_第3张图片
交互模式

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(一))