python 全栈开发之路 day4 python 正式开始部分
# coding:utf-8
# 这个只有在python 2.7上面才需要,在python3里面不需要的了
# 导入lib模块
import lib
# lib 模块需要在当前执行的python 文件的同级目录中,或者在python sys.path 目录中才会被执行
import sys
print(sys.path)
# python 2 默认加载模块的目录,可以将lib.py的文件放到这些目录中,python解释器会自动进行加载
['', 'C:\\Windows\\SYSTEM32\\python27.zip', 'C:\\Python27\\DLLs', 'C:\\Python27\\lib', 'C:\\Python27\\lib\\plat-win', 'C:\\Python27\\lib\\lib-tk', 'C:\\Python27', 'C:\\Python27\\lib\\site-packages', 'C:\\Python27\\lib\\site-packages\\PIL']
import sys
print(sys.path)
# python3
['D:\\Python3\\python36.zip', 'D:\\Python3\\DLLs', 'D:\\Python3\\lib', 'D:\\Python3', 'D:\\Python3\\lib\\site-packages']
示例
lib.py
1 # 1.增删改查 2 # 2 删 3 # 3 改 4 # 4 查 5 print('你访问的是lib.py文件中的打印字段')
test.py
import lib print('test') # 输出如下结果 # 你访问的是lib.py文件中的打印字段 # test
变量:
数字.字母.下划线
aelx = 123
sb = 'alex'
不能以数字开头
1abc
变量名不是python内部的关键字
条件判断:
if 条件:
执行成立执行的代码
else:
条件不成立时执行的代码
# coding:utf-8
inp = input("请输入你的值数选择要执行的代码块:")
if inp == "1":
print('1111111111')
elif inp == "2":
print('2222222222')
elif inp == "3":
print('33333333333')
else:
print('else')
#请输入你的值数选择要执行的代码块:1
#1111111111
循环:
while True:
print("死循环")
break:跳出当前所有循环,并且break 后面的语句将不在执行.
continue : 跳出当次循环.当次循环下面的代码也不会执行
#''' # 等待用户输入一个用户密码进行判断,输出登陆成功与否 # import getpass getInput = input("请输入你的用户名:") getPassword = input("请输入你的密码:") if getInput == 'king' and getPassword == '123': print("%s你登陆成功!"%getInput) else: print("登陆失败!!")
练习题
1、使用while循环输入 1 2 3 4 5 6 8 9 10
第一种写法:
# 1、使用while循环输入 1 2 3 4 5 6 8 9 10 # 要求:写一个1-10的一直重复输出的这个 # 第一种写法 #''' while True: i = 0 while i<10: print(i) time.sleep(1) i+=1 print("*"*30) #'''
第二种写法:
# 第二种写法: #''' i = 0 while True: if i==10: i=0 print("*"*30) print(i) time.sleep(0.5) i+=1 #'''
2、求1-100的所有数的和
#''' i = 0 result = 0 while i<=100: result = result+i i+=1 print(result) #'''
3、输出 1-100 内的所有奇数
# 3、输出 1-100 内的所有奇数 #''' i = 1 while i<=100: if i%2==1: print(i) i+=1 # '''
4、输出 1-100 内的所有偶数
# 4、输出 1-100 内的所有偶数 # ''' i = 1 while i<=100: if i%2==0: print(i) i+=1 # '''
5、求1-2+3-4+5 ... 99的所有数的和
# 5、求1-2+3-4+5 ... 99的所有数的和 # ''' i = 1 result = 0 while i <= 99: if i%2 == 0: result=result-i else: result=result+i i+=1 print(result) #50 奇数是-50 # 1+2-3+4-5....99 的和是-50 # '''
6、用户登陆(三次机会重试)
# 6、用户登陆(三次机会重试) # ''' import getpass i = 1 while i <=3: getUser = input("请输入用户名:") getPassword = getpass.getpass("请输入密码") if getUser == 'king' and getPassword == '123': print('登陆成功!!!') break else: print("登陆失败!!!") print("登陆%d次都失败,请重新运行程序!"%i) i+=1 # '''
需求二、根据用户输入内容输出其权限
# 根据用户输入内容打印其权限
# alex --> 超级管理员
# eric --> 普通管理员
# tony,rain --> 业务主管
# 其他 --> 普通用户
# 需求二、根据用户输入内容输出其权限 # 根据用户输入内容打印其权限 # alex --> 超级管理员 # eric --> 普通管理员 # tony,rain --> 业务主管 # 其他 --> 普通用户 # # # ''' getUser = input("请输入用户名:") if getUser == 'king': print("超级管理员%s"%getUser) elif getUser == 'eric': print("普通管理员%s"%getUser) elif getUser == 'tony' or getUser == 'rain': print("业务主管:%s"%getUser) else: print("普通用户:%s"%getUser) # '''

浙公网安备 33010602011771号