windows下python使用:
官网下载:www.python.org
有2.*版本和3.*版本
我使用的是python3版本
下载完安装包安装--安装时候记得勾选添加PATH环境变量,这样就能在cmd里面输入python,调出python交互界面了
在windows下按下快捷键win+R调处运行-->输入cmd调出cmd界面-->输入python
这样就进入python的交互界面了 如下:
Microsoft Windows [版本 10.0.15063] (c) 2017 Microsoft Corporation。保留所有权利。 C:\Users\weixi>python Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 17:54:52) [MSC v.1900 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>>
退出python的交互界面:
quit()
C:\Users\weixi>python Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 17:54:52) [MSC v.1900 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> quit() C:\Users\weixi>
写python的第一个程序:
语法:print ("输入的内容") ##打印出来显示到屏幕上
>>> print ("Hello World!") Hello World! >>> print ("Hello Python!") Hello Python!
这种在python交互界面执行的操作,在cmd界面关闭后,程序也会消失,因为它存在内存中。
可以写入到文件中,这样永久存在,需要的时候执行它就可以了。
在windows桌面上新建个文件helloworld.txt 内容为print ("hello world")
在cmd里进入到helloworld.txt所在的位置
执行python helloworld.txt
C:\Users\weixi>cd Desktop C:\Users\weixi\Desktop>dir helloworld.txt 驱动器 C 中的卷是 WINDOWS 卷的序列号是 7066-1411 C:\Users\weixi\Desktop 的目录 2017/08/13 周日 22:30 22 helloworld.txt 1 个文件 22 字节 0 个目录 18,693,619,712 可用字节 C:\Users\weixi\Desktop> C:\Users\weixi\Desktop>python helloworld.txt hello world!
(上面我新建的文件名字是helloworld.txt,后缀名是txt.一般在新建python的文件给文件命名时候,以.py结尾。这样便于系统识别和我们辨识他是个python的程序)
在python中进行计算:
进入到python交互界面
C:\Users\weixi\Desktop>python Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 17:54:52) [MSC v.1900 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> 2 + 3 ##加法运算 5 >>> 5 - 3 ##减法运算 2 >>> 2 * 3 ##乘法运算 6 >>> 6 / 2 ##除法运算,结果是浮点数 3.0 >>> 6 // 2 ##除法运算,结果是整数 3 >>> 5 // 2 2 >>> 5 % 2 ##取余数 1 >>> 4 % 2 0 >>> 14 % 5 4 >>> 2 % 4 2 >>> 2 % 5 2 >>> 6 % 7 6 >>> 6 % 22 6 >>> >>> 2 ** 2 ##次方计算 4 >>> 2 ** 3 8 >>> 3 ** 2 9
总结发现取余数时候,当被除数<除数时,余数=被除数
python中变量:
python中定义变量名可以是:大小写字母、下划线、数字的组合
需要注意的是变量名不能以数字开头
同时还不能和python中的一些内置函数,关键字冲突,比如以下:
以下关键字不能声明为变量名
['and',
'as', 'assert', 'break', 'class', 'continue', 'def',
'del', 'elif',
'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import',
'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try',
'while', 'with', 'yield']
C:\Users\weixi\Desktop>python Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 17:54:52) [MSC v.1900 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> a = 2 >>> b = 3 >>> c = a + b >>> c 5 >>> a = 2 >>> b = a >>> b 2 >>> a = 2 >>> b = 3 >>> a 2 >>> b 3
获取用户输入:
语法:input("提示信息")-->输入内容
>>> input("please input:") please input:test 'test' >>>
input是输入的意识,在python中是等待用户输入内容
还可以定义成变量把输入的内容打印出来
>>> a = input("please input:") please input:hehehe >>> print (a) hehehe
实验任务:
做出简单的小工具:
做出一个交互的加法计算器
做出一个交互的减法计算器
做出一个整除的计算器
做出一个浮点运算除法的计算器
做出一个取余数的计算器
思路:输入一个数字把它交给变量,再输入一个数字把它交给变量,变量1与变量2进行运算,将结果交给变量3
最后打印出变量3 就是运算的结果了。
a = input("输入第一个数字:")
b = input("输入第二个数字:")
c = a + b
print (c)
>>> print (a) hehehe >>> a = input("input:") input:3 >>> b = input ("input:") input:2 >>> c = a + b >>> print (c) 32
结果并不是我所想的那样,3 + 2 =5 为何是等于32呢?
原来,我输入的内容是字符串类型的,字符串1+字符串2=字符串1字符串2.这并不是我想要的
怎么办?
需要给它把字符串类型的转换成整数类型的数字 需要用到"int()"这个函数
优化了一下程序如下:
a = input("please inpute num1:")
b = input("please inpute num2:")
a = int(a)
b = int(b)
c = a + b
print (c)
将代码写入到comput.py文件中
执行结果如下:
C:\Users\weixi\Desktop>python compute.py please inpute num1:22 please inpute num2:33 55
这样就计算出我想要的结果啦!
其它几个运算同理,就是把运算符换成 - * / // %这些就可以
a = input("please inpute num1:")
b = input("please inpute num2:")
a = int(a)
b = int(b)
c = a + - * / // % b
print (c)