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学习_常用语句的更多相关文章

  1. python学习_数据处理编程实例(二)

    在上一节python学习_数据处理编程实例(二)的基础上数据发生了变化,文件中除了学生的成绩外,新增了学生姓名和出生年月的信息,因此将要成变成:分别根据姓名输出每个学生的无重复的前三个最好成绩和出生年 ...

  2. Python学习笔记——常用的内置函数

    一.yield def EricReadlines(): seek = 0 while True: with open('D:/temp.txt','r') as f: f.seek(seek) da ...

  3. Python学习(3)——if语句

    虽然在之前接触过C.C++.Java等,但是还是觉得Python写出来的好看o(≧v≦)o~,简洁明了! score = raw_input("score:") score=int ...

  4. mysql学习一 常用语句

    操作系统为windows  1 启动关闭mysql服务 //windows mysqld --console //开启mysql服务 mysqladmin -uroot shutdown //关闭my ...

  5. python学习之条件语句(if循环)

    Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块.可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和非空(null)值为tru ...

  6. python 学习笔记 if语句

    一.if语句的格式 语句块必须有相同的缩进. 语句块必须比if,elif,else多一层缩进 # 如果条件成立则执行语句块1, # 否则 如果条件2成立则执行语句块2 # 其他情况执行语句块3 # e ...

  7. Python学习-while循环语句

    Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.即重复性的做一件事情 语法形式如下: while 判断条件: 条件满足执行语句…… ...

  8. python学习_条件判断语句_if

    #条件判断语句(if)#语法:if条件表达式:语句# 代码块#执行流程:if语句在执行时,会先对条件表达式进行求值判断#如果为True,则执行if后面的语句#如果为False,则不执行#默认情况下,i ...

  9. Python学习路程-常用设计模式学习

    本节内容 设计模式介绍 设计模式分类 设计模式6大原则 1.设计模式介绍 设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复 ...

随机推荐

  1. pat甲级1012

    1012 The Best Rank (25)(25 分) To evaluate the performance of our first year CS majored students, we ...

  2. URL Schemes 不能识别和不能跳转的原因

    在app跳转的过程中 需要设置url schemes后,但是设置完后,却不能识别, (测试方式:URL scheme + ://)在浏览器中打开,如果能打开app,就是能跳转 今天遇到了一个坑爹的问题 ...

  3. Linux 的歷史

    Unix 狹義作業系統提供應用程式及命令直譯器. 作業系統發展初期並不具可攜性. Bell, GE 及 MIT 合作開發的 "Multice" 系統( 相容分時系統 ). 1969 ...

  4. 深入理解计算机系统_3e 第十章家庭作业 CS:APP3e chapter 10 homework

    10.6 1.若成功打开"foo.txt": -->1.1若成功打开"baz.txt": 输出"4\n" -->1.2若未能成功 ...

  5. Drupal7强制把主题恢复到默认主题

    今天在写Theme,退出登陆的时候无法进入管理后台. 万不得已之下只有使用数据库进行恢复. Rest Drupal Theme to Bartik SQL语句如下: WHERE type = 'the ...

  6. 在DOS界面下快速进入目录的技巧

    在DOS界面如果想进入某一目录还是比较困难的,尤其是有长目录名和中文目录名的时候. 比如:要进入“D:/工具箱/杀毒软件”这个目录. 1.在Windows下进入这个目录. 2.在地址栏输入 C:/WI ...

  7. 闭包 -------JavaScript

    本文摘要:http://www.liaoxuefeng.com/ 函数作为返回值 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回. 我们来实现一个对Array的求和.通常情况下,求和的 ...

  8. 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 ...

  9. SummerVocation_Learning--java的多线程实现

    java的线程是通过java.lang.Thread类来实现的. 可以通过创建Thread的实例来创建新的线程. 每个线程都是通过某个特定Thread对象所对应的方法run()来完成操作,方法run( ...

  10. php五种常见的设计模式

    工厂模式 工厂模式是最常用的实例化对象的模式,是用工厂方法代替new操作的一种模式 使用工厂模式的好处是:如果想要更改实例化的类名,则只需要更改该工厂方法内容即可,不需逐一寻找代码中具体实例化的地方( ...