栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

格式化字符串拓展,print结束符,数据类型转换,运算符,if语句,随机数

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

格式化字符串拓展,print结束符,数据类型转换,运算符,if语句,随机数


%s的拓展
name = 'tom'
age = 18
weight = 65.5
print('我叫%s,年龄%s,体重%s' % (name, age, weight))
#可以代替%d %f
f'{表达式}'(python3.6版本新增)        格式化字符串
name = 'tom'
age = 18
weight = 65.5
print('我叫%s,年龄%s,体重%s' % (name, age, weight))
print(f'我叫{name},年龄{age},体重{weight}')
#二者效果一致,且f'{表达式}'代码量更少
print结束符
print('hello', end='')
print('world')    #helloworld
#python print自带end='n'
inpu('提示信息')输入
#input输入的数据均为字符串
a = input('你好!n请输入您的密码')
print(a)
print(type(a))
数据类型转换
int(x)#将x转换为整型
age = int(input())
print(type(age))    #int

float(x)#将x转换为浮点型
a = 1
b = '10'
print(float(a)) #1.0
print(float(b)) #10.0

str(x)#将x转换为字符串
q = 1
q1 = 1.5
print(str(a))   #1
print(str(a))   #1.5

tuple(s)#将序列s转换为一个元祖
a = [10, 20, 30]
b = {10, 20, 30}
print(tuple(a))#(10, 20, 30)
print(tuple(b))#(10, 20, 30)

list(S)#将序列s转换为一个列表
a = (10, 20, 30)
b = {10, 20, 30}
print(list(a))#[10, 20, 30]
print(list(b))#[10, 20, 30]

set(s)#将序列s转换为一个集合
q = [10, 20, 30]
w = (10, 20, 30)
print(set(q))#{10, 20, 30}
print(set(w))#{10, 20, 30}

eval(str)#用来计算在字符串中的有效python表达式,并返回一个对象
#把字符串内的数据转换成原本的数据类型
a = "{'a':'10', 'b':'20', 'c':'30'}"
b = "{10, 20, 30}"
c = "[10, 20, 30]"
d = "(10, 20, 30)"
e = '1'
f = '1.5'
print(type(eval(a)))#dict   {'a':'10', 'b':'20', 'c':'30'}
print(type(eval(b)))#set    {10, 20, 30}
print(type(eval(c)))#list   [10, 20, 30]
print(type(eval(d)))#tuple  (10, 20, 30)
print(type(eval(e)))#int    1
print(type(eval(f)))#float  1.5
运算符
#算数运算符
+    加    1 + 1 输出结果为 2    1 + 1.5 输出结果为 2.5
-    减    1 - 1 输出结果为 0    1 - 0.5 输出结果为 0.5
*    乘    1 * 1 输出结果为 1    1 * 1.5 输出结果为 1.5
/    除    10 / 1    输出结果为 10.0
//    整除    10 / 1    输出结果为 10    10 / 3 输出结果为 3
%    取余    5 % 3 输出结果为 2
**    指数    2 ** 3 输出结果为 8
()    小括号    1 + (2 ** 2)输出结果为 5
#赋值运算符
=    赋值
a = 1
a = b = 1
a, b, c = 1, 2.5, '333'
#复合赋值运算符    将右边表达式添加括号先运算
+=    加法赋值运算符    a += 1 等于 a = a + 1
-=    减法赋值运算符    a -= 1 等于 a = a - 1
*=    乘法赋值运算符    a *= 1 等于 a = a * 1
/=    除法赋值运算符    a /= 1 等于 a = a / 1
//=    整除赋值运算符    a //= 1 等于 a = a // 1
%=    取余赋值运算符    a %= 1 等于 a = a % 1
**=    幂赋值运算符    a **= 1 等于 a = a ** 1
#比较运算符    结果均为 True 和 Flase
==    等于
!=    不等于
>    大于
<    小于
>=    大于等于
<=    小于等于

#逻辑运算符    结果为 True 和 Flase
and    与    如在数字之间运算 and 返回 0 或最后一个非零数字
or    或    如在数字之间运算 or 返回 0 或第一个非零数字
not    非    结果只为 True 和 Flase
#三目运算符
条件成立执行表达式 if 条件 else 条件不成立执行表达式
a = 1
b = 2
c = a if a > b else b    #将大数赋值给c
print(c)    #2
 if语法
'''
注意执行代码的缩进
在if中条件 (1 < a) and (a < 10) 可写为 1 < a < 10
#------------------------
if 条件:
    条件成立执行代码 1
    条件成立执行代码 2
    ......
#------------------------
if 条件:
    条件成立执行代码 1
    条件成立执行代码 2
    ......
else 条件:
    条件成立执行代码 1
    条件成立执行代码 2
    ......
#------------------------
if 条件:
    条件成立执行代码 1
    条件成立执行代码 2
    ......
elif 条件:
    条件成立执行代码 1
    条件成立执行代码 2
    ......
......
else 条件:
    条件成立执行代码 1
    条件成立执行代码 2
    ......
'''

#if嵌套
if 条件:
    条件成立执行代码 1
    条件成立执行代码 2
    ......
    if 条件:
        条件成立执行代码 1
        条件成立执行代码 2
        ......
随机数
import randmo
#随机整数,包含开始结束
randmo.randint(开始,结束)

#随机数配合if猜拳游戏
import random
user = int(input('请出拳:0--石头,1--剪刀,2--布'))
computer = random.randint(0,2)
print('电脑是%s' % computer)
if ((user == 0) and (computer == 1)) or ((user == 1) and (computer == 2)) or ((user == 2) and (computer == 0)):
    print('玩家获胜')
elif user == computer:
    print('平局')
else:
    print('电脑nb')
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/321277.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号