基本的写代码流程:
1、创建 xxx.py文件
注意:文件不要保存在中文的路径下,和文件名不要以中文命名。
2、写代码
a.注意两行文件头
a.注意两行文件头
b.写功能代码
3、执行代码
a.打开终端
b.输入python命令,即python 代码文件的路径(例:python d:\test\mytest.py)
知识点一:xxx.py文件的文件头部信息
#!/usr/bin/env python
# -*- coding:utf-8 -*-
知识点二:input()用于与用户交互,等待用户输入内容
注意:python 2.7使用raw_input()
python 3.5使用input()
name = input("请输入用户名:")
变量 name 代指某个“东西”
知识点三:
import getpass #导入getpass模块
pwd = getpass.getpass('请输入密码:') #用户输入的信息不可见
知识点四:变量
num = "123456789" #num是变量名;"123456789"是变量值
注意:
1、变量名:
a.数字、字母、下划线组合
b.不能以数字开头
c.变量名不能是python 内部的关键字
知识点五:基本的数据类型
1、数字:1235
2、字符串: "adges"
3、布尔值:True/False
知识点六:if 基本条件语句
1、if 条件: #当条件为真时,就执行内容一,否则执行内容二
内容一
else:
内容二
2、if 条件一:
内容一
elif条件二:
内容二
elif条件三:
内容三
else:
内容四
知识点七:while 循环
while True:
内容一
break
用于跳出所有循环,并且break下面的代码将不再执行
continue
用于跳出本次循环,继续下一次循环
知识点八:python 2.x 与python 3.x编码转换的区别
1、python 2.7例子:
1 # ! /usr/bin/env python 2 # -*- coding:utf-8 -*- 3 4 tem = " python是一门新兴的开发语言 " # utf-8 5 # 解码,需要指定原来是什么编码 6 # tem_unicode = tem.decode('utf-8') 7 # 编码,需要指定要编成什么编码 8 # tem_gbk = tem_unicode.encode('gbk') 9 10 print (tem_gbk)
2、python 3.x例子:
1 # ! /usr/bin/env python 2 # -*- coding:utf-8 -*- 3 4 tem = " python是一门新兴的开始语言 " # utf-8 5 # python 3.x 自动交换 utf-8 unicode gbk 6 # 移除了python的unicode类型 7 tem_gbk = tem.encode( ' gbk ' ) 8 print (tem_gbk)