博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python日记
阅读量:5095 次
发布时间:2019-06-13

本文共 1357 字,大约阅读时间需要 4 分钟。

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

注意分析题目:解题逻辑

      

转载于:https://www.cnblogs.com/peter-python/p/10732949.html

你可能感兴趣的文章
一致性算法Paxos详解
查看>>
android studio中使用recyclerview小白篇(二)
查看>>
Tobject 类解析[转]
查看>>
俞敏洪:35岁前如何实现自我增值?
查看>>
js 数值格式化函数
查看>>
ASP.NET生成静态页面的简单实现
查看>>
Python:习题
查看>>
求树的后序遍历(binary-tree-postorder)
查看>>
jsp简单学习总结
查看>>
符号匹配
查看>>
RabbitMQ安装后不能运行 Error: unable to connect to node nodedown
查看>>
UVA270-Lining Up
查看>>
z-index使用以及失效的处理方法
查看>>
jsp页面添加一个集合数组到action(用序列化提交)
查看>>
memcache分布式布置方案
查看>>
[LeetCode] Count and Say 计数和读法
查看>>
[LeetCode] Serialize and Deserialize BST 二叉搜索树的序列化和去序列化
查看>>
HTTP请求信息和响应信息的格式
查看>>
移动Web开发必备的9款JavaScript开发框架
查看>>
160411、实时监控mysql数据库变化
查看>>