python日记

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

 

python做用:运维

  自动化运维大数据

  大数据分析blog

  爬虫内存

  WEBget

  科学计算input

  图像处理数据分析

python执行过程

            python文件处理过程it

 

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只鸡,其中公鸡母鸡小鸡都有)

注意分析题目:解题逻辑

相关文章
相关标签/搜索