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)是一套被反复 ...
随机推荐
- pat甲级1012
1012 The Best Rank (25)(25 分) To evaluate the performance of our first year CS majored students, we ...
- URL Schemes 不能识别和不能跳转的原因
在app跳转的过程中 需要设置url schemes后,但是设置完后,却不能识别, (测试方式:URL scheme + ://)在浏览器中打开,如果能打开app,就是能跳转 今天遇到了一个坑爹的问题 ...
- Linux 的歷史
Unix 狹義作業系統提供應用程式及命令直譯器. 作業系統發展初期並不具可攜性. Bell, GE 及 MIT 合作開發的 "Multice" 系統( 相容分時系統 ). 1969 ...
- 深入理解计算机系统_3e 第十章家庭作业 CS:APP3e chapter 10 homework
10.6 1.若成功打开"foo.txt": -->1.1若成功打开"baz.txt": 输出"4\n" -->1.2若未能成功 ...
- Drupal7强制把主题恢复到默认主题
今天在写Theme,退出登陆的时候无法进入管理后台. 万不得已之下只有使用数据库进行恢复. Rest Drupal Theme to Bartik SQL语句如下: WHERE type = 'the ...
- 在DOS界面下快速进入目录的技巧
在DOS界面如果想进入某一目录还是比较困难的,尤其是有长目录名和中文目录名的时候. 比如:要进入“D:/工具箱/杀毒软件”这个目录. 1.在Windows下进入这个目录. 2.在地址栏输入 C:/WI ...
- 闭包 -------JavaScript
本文摘要:http://www.liaoxuefeng.com/ 函数作为返回值 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回. 我们来实现一个对Array的求和.通常情况下,求和的 ...
- Java第六次作业:RuPengGame setGameSize setGameTitle alert loadBgView playSound pause closeSound confirm input createText setTextPosition setTextColor setTextFontSize hideText showText CreateImage(number)
package com.swift; import java.awt.Color; import com.rupeng.game.GameCore;//导入游戏引擎包 //实现Runnable接口 p ...
- SummerVocation_Learning--java的多线程实现
java的线程是通过java.lang.Thread类来实现的. 可以通过创建Thread的实例来创建新的线程. 每个线程都是通过某个特定Thread对象所对应的方法run()来完成操作,方法run( ...
- php五种常见的设计模式
工厂模式 工厂模式是最常用的实例化对象的模式,是用工厂方法代替new操作的一种模式 使用工厂模式的好处是:如果想要更改实例化的类名,则只需要更改该工厂方法内容即可,不需逐一寻找代码中具体实例化的地方( ...