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)是一套被反复 ...
随机推荐
- hdu-2256 Problem of Precision---矩阵快速幂+数学技巧
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2256 题目大意: 题目要求的是(sqrt(2)+sqrt(3))^2n %1024向下取整的值 解题 ...
- HTML 5.1 的 14 个新特性(含使用案例)
HTML5 属于万维网联盟 (W3C), 这个组织为整个网络界提供了标准,如此形成的协议可在全世界通行.在 2016 年 11 月, W3C 对长期行使的 HTML 5 标准进行了更新,它是2年内的第 ...
- Optional int parameter 'fundID' is present but cannot be translated into a null value due to being declared as a primitive type
错误的意思是: "可选的int参数'fundID'存在但由于被声明为基本类型而无法转换为空值" 意思是fundID被申明为int的基本数据类型, 不能转换为字符串的null值. 难 ...
- ETL工具--DataX3.0实战
DataX是一个在异构的数据库/文件系统之间高速交换数据的工具,实现了在任意的数据处理系统(RDBMS/Hdfs/Local filesystem)之间的数据交换,由淘宝数据平台部门完成. DataX ...
- C语言字符,字符串,字节操作常用函数
strlen 这个函数是在 string.h 的头文件中定义的 它的函数原型是 size_t strlen( const char ); size_t 是一个无符号整型,是这样定义的 typedef ...
- 仅用移动开发服务:开发native应用
不花一分钱,就可以做native应用开发,这在以前是根本不敢想象的事儿.然而在今天,移动开发工具和服务已经五花八门,聪明的开发者只要随心所欲的抓取几个顺手的,就能完成native开发.今天给大家介绍的 ...
- Jquery动态添加多行,返回数据至每一行中
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="sys_channel_ed ...
- SOA架构设计案例分析
转载自:https://www.jdon.com/soa.html 首先Martin Fowler提出SOA歧义Service Oriented Ambiguity,认为"什么是SOA&qu ...
- A1043 Is It a Binary Search Tree (25 分)
A Binary Search Tree (BST) is recursively defined as a binary tree which has the following propertie ...
- ZJOI2019Round#1
考的这么差二试基本不用去了 不想说什么了.就把这几天听课乱记的东西丢上来吧 这里是二试乱听课笔记ZJOI2019Round#2 ZJOI Round#1 Day1 M.<具体数学>选讲 罗 ...