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)是一套被反复 ...
随机推荐
- ASP.NET的三种开发模式
前言 ASP.NET 是一个免费的Web开发框架,是由微软在.NET Framework框架中所提供的,或者说ASP.NET是开发Web应用程序的类库,封装在System.Web.dll 文件中.AS ...
- log4j-初识
1.配置文件介绍: 1.1. 控制台输出:log4j.rootLogger=DEBUG, Console ,File #Console log4j.appender.Console=org.apach ...
- [Rails学习之路]初识Ruby(二)
继续上次Ruby的学习.接下来就到了Ruby的方法. Ruby的方法与Python仍然很像.使用def定义,可以使用undef取消定义. 在Ruby中,经常可以看见方法后面跟有"?" ...
- [VC]strcpy memcpy memset区别与简介
strcpy 原型:extern char *strcpy(char *dest,char *src); 用法:#include <string.h> 功能:把src所指由NULL结束的字 ...
- 异常:System.InvalidOperationException: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms 这个实现是不是Windows平台FIPS验证的加密算法。解决方法
遇见这个问题是在使用了MD5加密算法后报错的,可能的原因如下: 1.FIPS不兼容MD5,此时需要修改注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\C ...
- 使用FolderBrowserDialog组件选择文件夹
实现效果: 知识运用: FolderBrowserDialog组件的ShowDialog方法 //弹出选择路径对话框 public DialogResult ShowDialog() 和Selecte ...
- springboot集成shiro的session污染问题
问题起因是这样的,有两套系统,系统a和系统b.两套系统均使用shiro做的权限管理,之前部署在两台机器上.使用浏览器打开a系统后另开页签打开b系统,互不干扰都能正常使用,后因业务迁移,两套系统部署到了 ...
- numpy.mean
http://docs.scipy.org/doc/numpy/reference/generated/numpy.mean.html numpy.mean(a, axis=None, dtype=N ...
- 适配iOS10和Xcode8
1.权限设置 iOS10,访问系统权限需要在info.plist中注册,否则直接crash! 注意,Value值不可为空,否则会被Appstore拒掉! 2.Notification,学习资料 喵神总 ...
- Java 对数组的筛选
在Java里面 一般对一个数组进行筛选,去剔除一些元素,一般做法是用临时数组来存储,把符合条件的元素加入到新数组中,虽然数组有移除的方法但是 是线程不安全的: 而用迭代器Iterator,可以在遍历的 ...