python学习道路(day1note)(变量,注释,用户输入,格式化输出,if,while,for循环并扩展练习)
python是一门动态解释性的强类型定义语言,其应用范围非常之广
1:进入python语言
#!/usr/bin/env python #_*_coding:utf-8_*_ print("Hello World!")
2:变量
#!/usr/bin/env python #_*_coding:utf-8_*_ name = "Joker Li" print ("Hello",name)
#变量名只能是 字母、数字或下划线的任意组合
#变量名的第一个字符不能是数字
#打印变量 print(变量名)
3 :注释的表示方式
#!/usr/bin/env python #_*_coding:utf-8_*_ '''name = "Joker Li" print ("Hello",name)'''
#单行注释#
#多行注释将'''内容'''
4:用户输入
#!/usr/bin/env python #_*_coding:utf-8_*_ name = input("What is your name?") print("Hello ",name ) passwd = int(input("What is your passwd?")) print("your passwd is",passwd)
#当输入的密码是数字的时候,我们需要进行一下转型
passwd = int(input("what is your passwd: "))
5:格式化输出
语法格式
语法格式 变量1 变量2 info = ''' ___________info to _________ 变量1:{_变量1} 变量2:{_变量2} '''.format(_变量1=变量1, _变量2=变量2) print(info)
代码测试
#!/usr/bin/env python #_*_coding:utf-8_*_ name = input("what is your name? ") job = input("what is your job? ") age = int(input("what is your age? ")) info = ''' ________info to____________ name:{_name} job:{_job} age:{_age} '''.format(_name=name, _job=job, _age=age) print(info)
6:简单的if判断
# 提示输入用户名和密码 # 验证用户名和密码 # 如果错误,则输出用户名或密码错误 # 如果成功,则输出 欢迎,XXX! #!/usr/bin/env python # -*- coding: encoding -*- import getpass name = input('请输入用户名:') pwd = getpass.getpass('请输入密码:') ": print("欢迎,joker!") else: print("用户名和密码错误")
7:简单的while循环
打印到100退出
#!/usr/bin/env python #_*_coding:utf-8_*_ count = 0 while True: print("一直打印中....",count) count +=1 if count == 100: print("打印到100..") break
8:简单的for循坏
死循环
#!/usr/bin/env python #_*_coding:utf-8_*_ for i in range(10): print("loop:", i )
需求一:还是上面的程序,但是遇到小于5的循环次数就不走了,直接跳入下一次循环
#!/usr/bin/env python #_*_coding:utf-8_*_ for i in range(10): if i<5: continue #不往下走了,直接进入下一次loop print("loop:", i )
需求二:还是上面的程序,但是遇到大于5的循环次数就不走了,直接退出
#!/usr/bin/env python #_*_coding:utf-8_*_ for i in range(10): if i>5: break #不往下走了,直接跳出整个loop print("loop:", i )
9:简单的猜年龄游戏
#!/usr/bin/env python #_*_coding:utf-8_*_ my_age = 28 count = 0 while count < 3: user_input = int(input("input your guess num:")) if user_input == my_age: print("你猜对了,恭喜你 !") break elif user_input < my_age: print("尽量往大猜一点") else: print("尽量往小猜一点") count += 1 else: print("三次都没猜中.")
python学习道路(day1note)(变量,注释,用户输入,格式化输出,if,while,for循环并扩展练习)的更多相关文章
- python的学习笔记01_2变量 常量 注释 用户交互 格式化输出
变量是什么? 变量的作用 Variables are used to store information to be referenced and manipulated in a computer ...
- Python3基础(1)Python介绍、Python2 与Python3、变量、用户输入、if...else和for循环、while循环、break与continue
---------------个人学习笔记--------------- ----------------本文作者吴疆-------------- ------点击此处链接至博客园原文------ P ...
- python学习笔记系列----(五)输入和输出
这一章主要是讲述程序展示其数据的一些方法,一般都是直接按照一定的格式输出在屏幕,或者写入到文件以便以后使用.按照一定格式的输出,在python中实际就是对str的操作,主要就是介绍了formart() ...
- Python学习笔记2-Python神奇的语法和格式化输出
先来看一个例子: class Fish: hungry=True def eat(self,food): if food is not None: self.hungry=False class Us ...
- Python基础-1 python由来 Python安装入门 注释 pyc文件 python变量 获取用户输入 流程控制if while
1.Python由来 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚 ...
- Python 学习 第十篇 CMDB用户权限管理
Python 学习 第十篇 CMDB用户权限管理 2016-10-10 16:29:17 标签: python 版权声明:原创作品,谢绝转载!否则将追究法律责任. 不管是什么系统,用户权限都是至关重要 ...
- python学习6—数据类型之集合与字符串格式化
python学习6—数据类型之集合与字符串格式化 1. 使用id()可以查看一个变量的内存地址: name = 'alex' id(name) 2. 进制转换 十进制转换为二进制等: a = 10 # ...
- #python str.format 方法被用于字符串的格式化输出。
#python str.format 方法被用于字符串的格式化输出. #''.format() print('{0}+{1}={2}'.format(1,2,3)) #1+2=3 可见字符串中大括号内 ...
- 小白学python-day03-系统位数、变量、用户输入、if else
今天是day03,以下是学习总结. 但行努力,莫问前程. ----------------------------------------------------------------------- ...
随机推荐
- 运用datalist标签实现用户的搜索列表
datalist是一个很强大的HTML5标签,支持一般类似于模糊查询,以前都是需要js来做的.下面是一个datalist配合js的小例子,主要是实现用户是否存在,以及添加过程中是否重复的判断. 首先是 ...
- 循环遍历泛型集合List绑定到table
<%@ Page Language="C#" AutoEventWireup="true" EnableViewState="false&quo ...
- Spring Integration - 自动轮询发送手机短信
Spring Integration 配置 <?xml version="1.0" encoding="UTF-8"?> <beans xml ...
- 线段树(区间合并) LA 3989 "Ray, Pass me the dishes!"
题目传送门 题意:动态最大连续子序列和,静态的题目 分析:nlogn的归并思想.线段树维护结点的三个信息,最大前缀和,最大后缀和,该区间的最大和的两个端点,然后答案是三个的better.书上用pair ...
- daemontools管理fast-fail的zookeeper
daemontools项目:http://cr.yp.to/daemontools.html 1.安装daemontools mkdir /package /package cd /package w ...
- 请将 php.ini 中的 short_open_tag 设置为 On,否则无法继续安装。
安装的wamp套件,访问http://localhost/Discuz/install/index.PHP进行安装操作,提示 对不起,请将 php.ini 中的 short_open_tag 设置为 ...
- ACM ICPC 2015 Moscow Subregional Russia, Moscow, Dolgoprudny, October, 18, 2015 G. Garden Gathering
Problem G. Garden Gathering Input file: standard input Output file: standard output Time limit: 3 se ...
- KCF目标跟踪方法分析与总结
KCF目标跟踪方法分析与总结 correlation filter Kernelized correlation filter tracking 读"J. F. Henriques, R. ...
- BZOJ3764 : Petya的序列
首先如果一段连续子序列里没有任何幸运数,那么显然可以缩成一个点. 设幸运数个数为$m$,那么现在序列长度是$O(m)$的,考虑暴力枚举$R_1$,然后从右往左枚举$L_1$. 每次碰到一个幸运数,就将 ...
- Android & iOS 第三方 Crash ANR 捕捉上传
1. Bugly 地址:http://bugly.qq.com/ 提供:专业的Crash(崩溃).Android ANR(application not response).iOS卡顿监控和解决方案. ...