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("登陆失败!!")
View Code

 

 
练习题

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)
#'''
View Code

第二种写法:

# 第二种写法:
#'''
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)
#'''
View Code

 


3、输出 1-100 内的所有奇数
# 3、输出 1-100 内的所有奇数
#'''
i = 1
while i<=100:
    if i%2==1:
        print(i)
    i+=1
# '''
View Code

4、输出 1-100 内的所有偶数
# 4、输出 1-100 内的所有偶数
# '''
i = 1
while i<=100:
    if i%2==0:
        print(i)
    i+=1
# '''
View Code
 

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
# '''
View Code

 


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
# '''
View Code

需求二、根据用户输入内容输出其权限
# 根据用户输入内容打印其权限

# 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)
# '''
View Code

 

 
 
posted @ 2017-02-19 22:21  fullvip  Views(79)  Comments(0)    收藏  举报