Day1:初识Python

一.文件头

#!/usr/bin/env python

#-*- coding:utf-8 -*-

二.注视

当行注视:#被注视内容

多行注视:"""被注视内容"""

三.变量

1.变量的声明与引用:

name='egon'  #变量的声明

name   #通过变量名,引用变量的值

print(name)  #引用并且打印变量名name的对应值,即'egon'

四.标识符命令规范

变量名只能是 字母、数字或下划线的任意组合

变量名的第一个字符不能是数字

以下关键字不能为变量名:

['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']

五.变量的赋值

#!/usr/bin/env python
 
name1='1lf'
name2='egon'

#!/usr/bin/env python
 
name1='1lf'
name2=name1

六.输入输出

python3中统一都是input,python2中有raw_input等同于python3的input,另外python2中也有input

1.res=input("python3: ")

2.res=raw_input("python2: ")

需求一、用户登陆验证

#!/usr/bin/env python

name=input('请输入用户名字:')
password=input('请输入密码:')

if name == 'egon' and password == '123':
    print('egon login success')
else:
    print('用户名或密码错误')

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

#!/usr/bin/env python
#根据用户输入内容打印其权限

'''
egon --> 超级管理员
tom  --> 普通管理员
jack,rain --> 业务主管
其他 --> 普通用户
'''
name=input('请输入用户名字:')

if name == 'egon':
    print('超级管理员')
elif name == 'tom':
    print('普通管理员')
elif name == 'jack' or name == 'rain':
    print('业务主管')
else:
    print('普通用户')

七.循环语句

1、基本循环

while 条件:
     
    # 循环体
 
    # 如果条件为真,那么循环体则执行
    # 如果条件为假,那么循环体不执行

2、break

while True:
    print "123"
    break
    print "456"

3、continue

while True:
    print "123"
    continue
    print "456"

3、tag

#!/usr/bin/env python
#_*_coding:utf-8_*_

# while True:
#     username=input('username: ')
#     password=input('password: ')
#     if username == 'egon' and password == '123':
#         while True:
#             cmd=input('>>: ')
#             if cmd == 'q':
#                 break
#             print('------>%s' %cmd)
#         break
tag=True
while tag:
    username=input('username: ')
    password=input('password: ')
    if username == 'egon' and password == '123':
        while tag:
            cmd=input('>>: ')
            if cmd == 'q':
                tag=False
                continue
            print('------>%s' %cmd)

for循环

for i in range(1,10):
    for j in range(1,i+1):
        print('%s*%s=%s' %(i,j,i*j),end=' ')
    print()

八.本节练习

1、使用while循环输出1 2 3 4 5 6     8 9 10

#coding:utf-8

count=1
while count <= 10:
    if count == 7:
        count+=1
        continue
    print(count)
    count+=1

2、求1-100的所有数的和

#coding:utf-8

res=0
count=1
while count <= 100:
    res+=count
    count+=1
print(res)

3、输出 1-100 内的所有奇数

#coding:utf-8

count=1
while count <= 100:
    if count%2 == 1:
        print(count)
    count+=1

4、输出 1-100 内的所有偶数

#coding:utf-8

count=1
while count <= 100 :
    if count%2 == 0:
        print(count)
    count+=1

5、求1-2+3-4+5 ... 99的所有数的和

#coding:utf-8

res=0
count=1
while count <= 100:
    if count%2 == 0:
        res-=count
    else:
        res+=count
    count+=1
print(res)

6、用户登陆(三次机会重试)

#coding:utf-8

count=0
while count < 3:
    name=input('请输入用户名')
    password=input('请输入密码')
    if name == 'egon' and password == '123':
        print('login success')
        break
    else:
        print('用户名或者密码错误')
        count+=1
原文地址:https://www.cnblogs.com/Vee-Wang/p/6953414.html