1.python解释执行原理
python代码——字节码——机器码——计算机
每次运行都要进行转换成字节码,然后再有虚拟机把字节码转换成机器语言,最后才能在硬件上运行。
2.python编码
unicode、gbk、utf-8
python2.7:utf-8解码unicode编码gbk
python3.5:utf-8编码gbk
3.变量
程序运行过程中它的值是允许改变的量。
变量命名规则:
①.数字、字母、下划线组成
②.不能以数字开头
③.不能是python内部的关键字
4.数据类型
数字
字符串:' '或" "或“”“”“”
布尔值:TRUE或FALSE
5.输入
1 # -*- coding: utf-8 -*- 2 3 4 # 将用户输入的内容赋值给name变量 5 name=raw_input(“请输入用户名:”) 6 7 # 打印输入内容 8 print name
输入密码时,弱要不可见,可用getpass 模块中的getpass方法
1 # -*- coding: utf-8 -*- 2 3 import getpass 4 5 pwd = getpass.getpass("请输入密码:")
6.条件语句(if...else)
1 # 根据用户输入内容打印其权限 2 3 # alex --> 超级管理员 4 # eric --> 普通管理员 5 # tony,rain --> 业务主管 6 # 其他 --> 普通用户 7 8 name = raw_input('请输入用户名:') 9 10 if name == "alex": 11 print "超级管理员" 12 elif name == "eric": 13 print "普通管理员" 14 elif name == "tony" or name == "rain": 15 print "业务主管" 16 else: 17 print "普通用户"
7.while循环
①.基本循环
while 条件: # 循环体 # 如果条件为真,那么循环体则执行 # 如果条件为假,那么循环体不执行
②.break(用于退出所有循环)
while True: print "123" break print "456"
③.continue(用于退出当前循环,继续下一次循环)
while True: print "123" continue print "456"
小编程(http://www.cnblogs.com/wupeiqi/articles/5433925.html)
①、使用while循环输入 1 2 3 4 5 6 8 9 10
②、求1-100的所有数的和
③、输出 1-100 内的所有奇数
④、输出 1-100 内的所有偶数
⑤、求1-2+3-4+5 ... 99的所有数的和
⑥、用户登陆(三次机会重试)
8.运算符(http://www.cnblogs.com/wupeiqi/articles/5444685.html)
算术运算符:+、-、*、/、%、**、//
比较运算符:==、!=、<>、>、<、>=、<=
赋值运算符:+=、-=、*=、/=、%=、**=、//=
逻辑运算符:and、or、not
成员运算符:in、not in
9.基本数据类型
①数字
数值类型:int(整型)、float(浮点型)、复数(complex(a,b))
数字类型转换:
int(x) 将x转换为一个整数。
float(x) 将x转换到一个浮点数。
complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。
complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。
常用函数:http://www.runoob.com/python3/python3-number.html
②字符串
① 访问字符串中的值 var1 = 'Hello World!' var2 = "Runoob" print ("var1[0]: ", var1[0]) print ("var2[1:5]: ", var2[1:5]) 执行结果: var1[0]: H var2[1:5]: unoo ② 字符串更新 var1 = 'Hello World!' print ("已更新字符串 : ", var1[:6] + 'Runoob!') 执行结果: 已更新字符串 : Hello Runoob!