Python学习笔记(二)

本文介绍了Python的基础知识,包括数据类型的转换如int、float和str,运算符的使用,赋值方式,条件语句(if、if-else、elif)以及三目运算符。还提供了一个猜拳游戏的示例,展示了如何结合这些概念实现简单的游戏逻辑。
摘要由CSDN通过智能技术生成

初识Python(二)



一、数据类型转换

数据类型转换作用
int(x[,base])将 x 转换为一个整数
float(x)将 x 转换成一个浮点数
complex(real[,imag])创建一个复数,real 为实部, image为虚部
str(x)将对象 x 转换为字符串
repr(x)将对象字符串转换为表达是字符串
eval(str)用来计算在字符串中的有效 Python 表达式, 并返回一个对象
tuple(s)将序列 x 转换为一个元组
list(s)将序列 x 转换为一个列表
char(x)将一个整数转换为一个 Unicode 字符
ord(x)将一个字符转换为它的 ASCII 整数值
hex(x)将一个整数转换为一个十六进制字符串

tip:加粗为常用,最好进行记忆


二、运算符

运算符具体类型
算术运算符+、 - 、 *、 /、 // (整除)、 % (取余)、 ** (指数)、 ()
赋值运算符=
复合运算符+=、 -=、 *=、 /=、 //=、 %=、 **=
比较运算符==、!=、 >、 <、 >=、 <=
逻辑运算符and(与)、 or(或)、 not(非)

混合运算优先级:()高于 ** 高于 *、 /、 //、 % 高于 +、 -

三、赋值

  1. 多变量赋值,如:num1,float1,str1= 10, 0.5, ‘hello word’
  2. 多变量赋相同值,如: a = b = 10
  3. 先算复合赋值运算符右边的表达式,再算复合赋值运算,如:d = 10 , d *= 1 + 2 --> d = 30
    拓展 :and,只要一个值为0, 则结果为0, 否则结果为最后一个非0数字
              or ,  只有所有值为0, 结果才为0, 否则结果为第一个非0数字

四、条件语句

代码如下(示例):

1. if 语句

if 条件:
	条件成立时执行的代码语句1
	条件成立时执行的代码语句2
	..........

2. if else 语句

if 条件:
	条件成立时执行的代码语句1
	条件成立时执行的代码语句2
	..........
else:
	代码语句

3. elif 语句

if 条件:
	条件成立时执行的代码语句1
	条件成立时执行的代码语句2
	..........
elif 条件:
	代码语句
else:
	代码语句

拓展:

  1. 在进行判断条件时, (age >= 18) and (age <= 60) 可化简为 18 <= age <= 60
  2. 随机数:[1] 导入random 模块, 即 import random.
            [2] 使用 random 模块中的随机整数功能, random.randint(开始, 结束)

五、三目运算符

条件成立执行的表达式   if    条件   else   条件成立执行的表达式

六、猜拳游戏

import random
print(f'欢迎来到猜拳游戏,游戏规则如下:0代表剪刀,1代表布,2代表拳头')
player = int(input('请输入:'))
computer = random.randint(0 , 2)
print(f'电脑出拳为{computer}')
if ((player == 0) and (computer == 1)) or ((player == 1) and (computer == 2)) or ((player ==2) and (computer == 0)) :
    print('玩家获胜')
elif player == computer :
    print('平局')
else:
    print('电脑获胜')
  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值