#!/user/bin/env python----如果在linux中我们的python是安装在/user/bin下的,那么当我们去执行py文件的时候他会主去这个文件目录下找这个软件来执行文件(推荐使用这种方法,先去env中查找安装目录)
#!/usr/bin/python----与上面的不同是这样的写法就相当写死了一样python编辑器一定要在/bin的目录下,如果向上面的写法那么他会先去env里去查找安装路径然后在去使用pyhon编辑器
# -*- coding:utf-8 -*- ----------当我们在使用2.7左右的版本来编写程序时建议打上这条命令,因为在默认的情况下2.7的版本是使用asill来编码的,我们需要改成utf-8来编码
#是用来注释的,用来解释用的--------------对于#号他只能一行一行的注释
""" """------------------------------如果想多行一直注释那么可以使用三个“号,
"""
abcd
abcd
abcd
"""
当我们写一个Python程序里他在电脑上执行的过程如下:
Python------------编解码-----------机器码------设备
Pthon---------------------------------机器码------设备
对于Python的命令和路径最好都使用英文如果我们使用英文可能会出现问题
对于Python变量的命名的规则
1、变量名只能是数字,字母,下划线组成
2、对于第一个字符不可以是字母
3、变量名不是Python已经定义关键字
eg:
vi cyc.py #!/usr/bin/env python # -*- coding:utf-8 -*- print "cyc.py" #对于2.7的版本我们使用print时不一定需要使用双括号但对于3.7的版本时需要使用# vi yang.py #!/usr/bin/env python # -*- coding:utf-8 -*- import cyc
如上面的程序当我们第一次去执行yang.py时程序会去设备找到cyc.py的文件先来执行它,当执行它时候也会自动生成一个pyc的文件,这个也就是我们所说的编解码。当我们下次去执行这个程序的时候他会主动先去执行pyc的文件,这样也就提高的远行效率。如果我们这时把原始的cyc.py的文件给删除了那么还是能执行的。
对于上面的import调用的函数要么是在与他调用者在同一个目录下要么是python默认库的目录下,对于liunx下的2.7的版本下是/usr/lib/python2.7/site-packages这个下面的。
getpass模块的作用是当我们在输入内容时,所输入的内容不会显示的页面上
eg:
#!/uer/bin/env python # -*- coding:utf-8 -*- import getpass i1=raw_input("Name:") #输入的密码不会显示屏幕上的# i2=getpass.getpass("pass:") print i1 print i2
基本的数据类型:
数字: 1234
sual=1234
字符串:
#!/usr/bin/env python # -*- coding:utf-8 -*- #双引号,单引号,三个双引号都可以用来表示输入的是字符串当是一定要在英文状态下输入 a="abcd" b='abcdef' c="""acbfefjdfk""" print a print b print c
布尔值:True/False
a4 = Ture
a5 = False
判断条件语句
if -------------如果
else-----------否则
#!/usr/bin/env python # -*- coding:utf-8 -*- #请输入你的年龄如果你的年龄等于18那么恭喜你已经成年了否铡你还没有成年# i=int(raw_input("please enter your age:")) if 1==i: print("congratulations,you have grown") else: print("i'm sorry you are underage")
对于Python而信他的排版是很重要的