python学习_常用语句
1.变量
1 name='hu qihang' #变量名应为英文,方便阅读
2 name_of_gf='chen ye' #多个单词用下划线隔开
3 名字='hu qihang' #变量名可以是中文
4 NAME='hu qihang' #常量用大写,值是可变的,只是告诉你不要变
5 print(name,name_of_gf,名字,NAME,sep='\n')
2.打印
sum='''
name='hu qihang'
名字='hu qihang'
NAME='hu qihang'
''' #三引号可以多行输出,单独使用为注释
print(sum)
3.字符串格式化
3.1 %s
name=input('your name:') #用户输入input,输入的默认是字符串
age=input('your age:')
job=input('your job:')
info='''
------info of %s-----
Name:%s
Age:%s
Job:%s
'''%(name,name,age,job) #字符串格式化,%s字符串占位符,%d整型占位符,%f浮点型占位符,单一一个%s,可以直接%变量
print(info)
3.2 format
3.2.1 format
name=input('your name:')
age=input('your age:')
job=input('your job:')
info='''
------info of {Name}-----
Name:{Name}
Age:{Age}
Job:{Job}
'''.format(Name=name,Age=age,Job=job) #可以赋参数也可以不赋,不赋参数的话要按顺序写变量
print(info)
3.2.2 format_map
info='my name is {name},i am {years} old'
print(info.format_map({'name':'huqihang','years':''})) #括号里面是字典
4.getpass
import getpass
username=input('your username:')
password=getpass.getpass('your password:') #getpass输入时是秘文,在pycharm中不好用,
print(username,password)
5.条件
5.1 if-else
_username='huqihang'
_password='123abc'
username=input('your username:')
password=input('your password:')
if username==_username and password==_password:
print('welcome user {Name} login!'.format(Name=username))
else:
print('invalid username or password!')
5.2 elif
age_of_huqihang=23
guess_age=int(input('guess age:'))
if guess_age==age_of_huqihang:
print('yes')
elif guess_age>age_of_huqihang:
print('smaller')
else:
print('bigger')
6.循环
6.1 while
6.1.1 三次机会猜数字
age_of_huqihang=23
count=1
while count<4:
guess_age=int(input('guess age:'))
if guess_age==age_of_huqihang:
print('yes')
break
elif guess_age>age_of_huqihang:
print('smaller')
else:
print('bigger')
count=count+1
else:
print('you have tried too many times!')
6.1.2 任意次机会猜数字
age_of_huqihang=23
count=1
while count<4:
guess_age=int(input('guess age:'))
if guess_age==age_of_huqihang:
print('yes')
break
elif guess_age>age_of_huqihang:
print('smaller')
else:
print('bigger')
count=count+1
if count==4:
continue_try=input('do you want to guessing.y/n')
if continue_try=='y':
count=1
else:
print('lost!')
6.2 for
6.2.1三次机会猜数字
age_of_huqihang=23
for i in range(3):
guess_age=int(input('guess age:'))
if guess_age==age_of_huqihang:
print('yes')
break #结束当前循环。多重循环时,结束当前循环,并不是结束所有循环
elif guess_age>age_of_huqihang:
print('smaller')
else:
print('bigger')
else: #for循环的else是执行完循环以后就运行else语句,如果break了,就跳出for不执行else
print('you have tried too many times!')
6.2.2步长
for i in range(0,10,2): #从0到10,不包括10,2是步长,打印一个跳一个,默认是1
2 print(i)
6.3 break和continue
6.3.1 break
for i in range(0,10):
if i<3:
print(i)
else:
break #结束当前循环
print('oops')
6.3.2 continue
for i in range(0,10):
if i<3:
print(i)
else:
continue #跳出本次循环,继续下次循环
print('oops')
python学习_常用语句的更多相关文章
- python学习_数据处理编程实例(二)
在上一节python学习_数据处理编程实例(二)的基础上数据发生了变化,文件中除了学生的成绩外,新增了学生姓名和出生年月的信息,因此将要成变成:分别根据姓名输出每个学生的无重复的前三个最好成绩和出生年 ...
- Python学习笔记——常用的内置函数
一.yield def EricReadlines(): seek = 0 while True: with open('D:/temp.txt','r') as f: f.seek(seek) da ...
- Python学习(3)——if语句
虽然在之前接触过C.C++.Java等,但是还是觉得Python写出来的好看o(≧v≦)o~,简洁明了! score = raw_input("score:") score=int ...
- mysql学习一 常用语句
操作系统为windows 1 启动关闭mysql服务 //windows mysqld --console //开启mysql服务 mysqladmin -uroot shutdown //关闭my ...
- python学习之条件语句(if循环)
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块.可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和非空(null)值为tru ...
- python 学习笔记 if语句
一.if语句的格式 语句块必须有相同的缩进. 语句块必须比if,elif,else多一层缩进 # 如果条件成立则执行语句块1, # 否则 如果条件2成立则执行语句块2 # 其他情况执行语句块3 # e ...
- Python学习-while循环语句
Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.即重复性的做一件事情 语法形式如下: while 判断条件: 条件满足执行语句…… ...
- python学习_条件判断语句_if
#条件判断语句(if)#语法:if条件表达式:语句# 代码块#执行流程:if语句在执行时,会先对条件表达式进行求值判断#如果为True,则执行if后面的语句#如果为False,则不执行#默认情况下,i ...
- Python学习路程-常用设计模式学习
本节内容 设计模式介绍 设计模式分类 设计模式6大原则 1.设计模式介绍 设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复 ...
随机推荐
- linux性能测试脚本
http://linux-bench.com/ What is Linux-Bench? Linux-Bench is a simple script that provides a basic le ...
- 【Python音乐生成】可能有用的一些Python库
1,Python-MIDI,很多操作库的前置库.作者提供了一个python3的branch.git clone下来之后注意切换到这个branch之后再运行setup.py. 实际使用的时候,使用 im ...
- 使用canvas给图片添加水印
css部分 .clip { position: absolute; clip: rect(0 0 0 0); } html部分 <input type="file" id=& ...
- js 常用工具类
/** * 存储sessionStorage */const setStore = (name, content) => { window.sessionStorage.setItem(name ...
- 漫谈 Clustering (番外篇): Vector Quantization
在接下去说其他的聚类算法之前,让我们先插进来说一说一个有点跑题的东西:Vector Quantization.这项技术广泛地用在信号处理以及数据压缩等领域.事实上,在 JPEG 和 MPEG-4 等多 ...
- Drupal7新装一个主题时页面白屏,如何设置一个默认主题?
问题: 请问我不小心退出登陆了 但这个主题没有登录口 而且之前不知道为什么我其他界面都不能显示内容所以 ?q=user 也不行,怎么办呢?看网上说更换默认主题 去variable表里把默认主题换了,我 ...
- 关于微信小程序 textarea组件在fixed定位的模块中随页面移动问题
具体的情况: 在模拟器中没问题,可是在真机下就出现以下问题, <textarea />在一个view盒子中,view盒子是固定定位,页面滑动时候,固定定位的盒子会定在屏幕的相对位置,但 ...
- 解决: Intelij IDEA 创建WEB项目时没有Servlet的jar包
今天创建SpringMVC项目时 用到HttpServletRequest时, 发现项目中根本没有Servlet这个包, 在网上搜了一下,这个问题是因为web项目没有添加服务器导致的. 配置tomec ...
- mysql 基础,列类型
- ajax400错误
在用ajax向后台传递参数时,页面一直显示错误400 bad request. 出现这个问题的原因是,要传递的VO类里一个实体bean里面的两个字段名称与前台表单序列化之后的name名称不匹配. 解决 ...