Python安装
1、下载安装包 https://www.python.org/downloads/ 2、安装 默认安装路径:C:\python27 3、配置环境变量 【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】 如:原来的值;C:\python27,切记前面有分号 4、在机器上安装pycharm,通过pycharm来进行代码编写,pycharm可选择相应的python版本号
解释器
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Author:wzc
这里面用了env,在Python指定解释器的时候,一定要使用env而不是直接写绝对路径
这种用法是为了防止操作系统用户没有将python装在默认的/usr/bin路径里。当系统看到这一行的时候,首先会到env设置里查找python的安装路径,再调用对应路径下的解释器程序完成操作。
脚本中的
-*- coding: utf-8 -*- 主要是由于在Python2.X版本中,中文编码无法正常使用,所以需要加上这句,而在Python3.X中这个得到了解决
变量
#!/usr/bin/env python
name="wzc"
这里面的name就是变量,而我把wzc赋值给了name这个变量
变量名只能是 字母、数字或下划线的任意组合
变量名的第一个字符不能是数字
以下关键字不能声明为变量名
['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']
注释
当行注视:# 被注释内容
多行注释:""" 被注释内容 """
#user=ww
'''
passwd='wwzzcc'
'''
输入
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Author:wzc
import getpass
user='wzc'
passwd='wwzzcc'
user_name = input("please input you name:")
password = getpass.getpass("please input you password:")
if user == user_name and passwd == password:
print("welcome login...")
else:
print("TO die.....")
这里面需要注意,由于我在开发的时候使用的是Python3.X版本的,所以这里面输入只有input(),而Python2.X还有raw_input()
不过需要注意的事,这种输入都是明文显示的,如果你不想让用户的输入被现实出来,可以使用getpass这个模块
模块
在Python中有很多的模块,拥有强大的第三方库
mac版的tab补全模块
import sys
import readline
import rlcompleter
if sys.platform == 'darwin' and sys.version_info[0] == 2:
readline.parse_and_bind("bind ^I rl_complete")
else:
readline.parse_and_bind("tab: complete") # linux and python3 on mac
for mac
linux版的tab补全模块
#!/usr/bin/env python
# python startup file
import sys
import readline
import rlcompleter
import atexit
import os
# tab completion
readline.parse_and_bind('tab: complete')
# history file
histfile = os.path.join(os.environ['HOME'], '.pythonhistory')
try:
readline.read_history_file(histfile)
except IOError:
pass
atexit.register(readline.write_history_file, histfile)
del os, histfile, readline, rlcompleter
for Linux
表达式if...else和表达式for
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Author:wzc
num=22
count=0
for i in range(10):
if count < 3:
guess_num = int(input("input you num:"))
if num == guess_num:
print("you are OK!")
break
elif num < guess_num:
print("think smaller")
else:
print("think big")
count += 1
else:
aa=input("do you want , go on?")
if aa == 'yes' :
count=0
else:
print("bye")
break
这里面通过for来进行循环,通过if来进行判断。从而实现的整个程序的运行
在这里需要介绍一下
break和continue
break
for w in range(10):
if w == 5:
break
print w
这里面break是跳出整个for循环,w=5后面的都不执行了
continue
for w in range(10):
if w == 5:
continue
print (w)
这里面continue只是跳出了当前一层的循环,也就是只有5这一层不显示