改名字
@Time:19-4-21 下午2:09
@Author:zhao Yuxin
@Email:[email protected]
@File:demo1.py
@Software:PyCharm
交换两个变量的值
a,b=b,a
print('a的值是:',a,'b的值是:',b)
eval(str)对字符串中有数字运算的,进行数字运算
strl='1+19'
namae=eval(strl)
格式化输出(format的用法)
hero_name="鲁班七号"
level=14
print('您选择的英雄是{}\n当前等级为{}'.format(hero_name=hero_name,level=level)
print('您选择的英雄是%s\n当前等级为%d'%(hero_name,level)
一次性多输出
name,age,sex = 'zyx',18,'m'
print(name,age,sex)
随机数的产生
产生【0,2】之内的随机数给a
import random
a = random.randint(0,2)
判断语句
1.if elif else
if ():
print()
elif():
print()
else:
print()
elif必须和if配套使用,否则报错else在最后出现
if 代码合为一行
score=79
score='你的分数是77' if score == 77 else score
print(score)
2.while 条件:
条件满足时执行的语句
死循环
while True:
print('我错了')
3.for 临时变量 in 可迭代的对象
循环满足时执行的条件
range(起始值,终止,步长)
左闭右开
break:结束break所在的循环
continue:结束当前循环,执行下一次循环
字符串截取
对象【起始:终止:步长】
左闭右开
函数
对象.find(,起始,终点)
不在范围内的,返回值为-1
对象.count(,起始,终止)
输出时不自动换行的方法,后面跟着,end=""
print("*",end="")
print()每次输出后自带换行