python日记

python是一个解释型语言。与编译型语言的区别就是不需要编译过程。

 

python作用:

  自动化运维

  大数据分析

  爬虫

  WEB

  科学计算

  图像处理

python执行过程

            python文件处理过程

 

python注释方式:

  单行:以#开头

  多行: '''   或  """(三个单引号或三个双引号)

 

变量: 用来存储数据或字符的‘箱子’

  name = "wupeiqi"

  定义了一个变量,并向其中赋了初值“wupeiqi”

注意:变量名不会存放,只有变量值会存放在计算机内存中。具体理解看汇编语言

 

name1 = 'wupeiqi'

name2 = name1

 

从键盘输入:

name = input(“请输入用户名: ”)

print(name)

如果输入密码时不希望显示,可以用getpass模块的getpass方法:

import getpass

pwd = getpass.getpass("请输入密码: ")

print(pwd)

 

流程控制和缩进:

例一:

#提示输入用户名和密码:

#如果任意一个错误,提示账号或密码有误

#否则:输出  欢迎您

name = input("请输入姓名: ")

pwd = getpass.getpass("请输入密码:")

if   (name == "wupeiqi")  and (pwd == "******"):

  print("欢迎您")

else:

  print("用户名或密码有误")

 

例二:

根据用户名输出其权限:

name = input("请输入用户名:")

if  name == "Alex":

  print("super adminstrator")

elif name == "Eric":

  print("后台管理员")

elif name == "tony"  or name == "rain":

  print("业务主管")

else:

  print("普通用户")

 

while循环:

格式:while  condition:

    如果条件为真,执行循环体内部代码。

    如果条件为假,跳过循环体执行后面的程序。

 

break:用来退出当前的while 或for 循环。

  注意:只能退出最靠近break的那个循环。

 while True:

  print("12345")

  break

  print("45678")

这个程序中45678永远不会输出。

 

continue:

用来跳过本次循环,直接进入下一次循环。

while True:

  print("12345")

  continue

  print("45678")

 

 

练习题:

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

2 求1-100所有整数和

3 输出1-100所有奇数和偶数

4 求1-2+3-4+……99的和

5 用户登录(三次机会重试)

6 百钱买百鸡(公鸡5文一只,母鸡3文一只,小鸡三只一文,用100文买100只鸡,其中公鸡母鸡小鸡都有)

注意分析题目:解题逻辑

      

posted on 2019-04-18 22:45  向前飞翔的鸭  阅读(204)  评论(0)    收藏  举报

导航