第三章:变量与字符串等基础知识

1.变量与字符串
董 = 888  #汉字可以做变量了
print()
x = 1
y = 2
print(x,y)#打印多个变量的值,以逗号间隔即可
x,y = y,x
print(x,y)#可以直接交换两个变量的值
""" 字符串"""
print("I love python")
print('I love python')
#错误代码print('Let's go'),用转义字符\搞定,在每个有歧义的字符前面加\
print('Let\'s go')
print("\"Life is short, let's learn python.\"")
print("I love python.\nI love python.")


print("D:\three\two\one\now") #python把\解析成了转义字符
print("D:\\three\\teo\\one\\now")
print(r"D:\tree\two\one\now")#加r表示后面是一个原始字符串,不是转义

print("""
从明天起,做一个幸福的人
喂马,劈柴,周游世界
从明天起,关心粮食和蔬菜
我有一所房子,面朝大海,春暖花开

从明天起,和每一个亲人通信
告诉他们我的幸福
那幸福的闪电告诉我的
我将告诉每个人
......
"""
)#用三个双引号实现多行输出。

2"""if, else嵌套使用"""
guess = int(input("不妨猜一下我现在心里想的是哪个数字:"))#input()获得用户输入的字符,注意:只能获取字符类型。
if guess == 8:   #if ,else的“冒号”加“缩进”代替C中的大括号,缩进一管到底
    print("恭喜猜对了")
else:
    if guess > 8:
        print("哥,大了、大了")
    else:
        print("嘿,小了、小了")
        
print("游戏结束,不玩了")
"""

3,"""while 循环的使用"""
i = 3
while i > 0:
    temp = int(input("不妨猜一下我现在想的数字:"))
    if guess > 10:
        print("大了、大了")
    elif guess < 10:  #elif
        print("小了、小了")
    else:
        print("对了、对了")
    i = i - 1
    3
4,while循环加随机数
import random
secret  = random.randint(1,10)
print(secret)
temp = input("猜一下我现在想的数字:")
guess = int(temp)
i = 3
while (guess != secret) and (i > 1):
    if guess > secret:
        print("大了、大了")
    else :
        print("小了、小了")
    i = i - 1
    temp = input("猜一下我现在想的数字:")
    guess = int(temp)

if i >= 1:
    print("厉害,猜对了")
else:
    print("三次机会都没有猜对")
print("不玩了,游戏结束")

5,""" 数据类型:int(),float(),str()彼此之间可以相互转化"""
2.5e20#2.5乘以10的20次方
int('123') = 123
int(123.123) = 123#采取截断方式,不是四舍五入
type('123')
type(123)
type(123.123)
type(true)
isinstance(123,float)#false
isinstance('123',str)#true
isinstance(123,int)#true
+ , - , * , / , % , **(平方),//(地板除法)
3 / 2 = 15
3 // 2 = 1
3.0 // 2 = 1.0 #//运算无论是整形还是浮点型都回舍掉小数部分

6,""" 数据类型:int(),float(),str()彼此之间可以相互转化"""
2.5e20#2.5乘以10的20次方
int('123') = 123
int(123.123) = 123#采取截断方式,不是四舍五入
type('123')
type(123)
type(123.123)
type(true)
isinstance(123,float)#false
isinstance('123',str)#true
isinstance(123,int)#true

"""算数运算符"""+ , - , * , / , % , **(平方),//(地板除法)
3 / 2 = 15
3 // 2 = 1
3.0 // 2 = 1.0 #//地板除法运算无论是整形还是浮点型都回舍掉小数部分

"""比较运算符"""
3  < 4#true
1 + 1 >= 2#true
'b' > 'a'#true
5 > 4 > 3#true

"""逻辑运算符:and,or,not"""
3 < 4 and 4 < 5#true
1 < 2 or 4 < 3#true
not 0 #true
not 3#false
not true#false
5 > 3 < 4#true python解释为:5 > 3 and 3 < 4

"""短路逻辑:从左到右,只有当第一个操作数不能确定逻辑运算结果时才对第二个运算数进行求值"""
3 and 4 = 4
3 or 4 = 3
0 and  = 0
0 or 4 = 4
(not 1) or (1 and 0) or (3 and 4) or (5 and 6) or (7 and 8 and 9) = 4

"""python操作符优先级不用记,加小括号即可"""

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值