第二章 python基础

文章介绍了Python中读取用户输入并进行计算的不同方法,包括加法、交换变量值以及除法运算。同时,讲解了标识符、关键字、变量的概念和使用,包括变量的赋值和不同类型运算符的运用。此外,还涉及了逻辑运算在条件判断中的应用。
摘要由CSDN通过智能技术生成

2.1 python程序示例

        注:该内容了解即可,暂不要求掌握

        2.1.1 输入a, b 两个整数,计算a + b

        方法一

a, b = input().split() # 输入字符串"int1 int2",再用空格隔开,转换成列表,最后分别赋值给a,b
print(int(a) + int(b)) # a,b转换成整型,再打印a,b相加的结果

        方法二

a, b = map(int, input().split()) # 输入“字符串”, 再把字符串通过空格隔开转换成列表,再对列表里的每一个元素,使用int,转换为整型,再赋值给a,b
print(a + b)

        方法三

a, b = [int(x) for x in input().split()] # 先输入字符串,再空格隔开转换成列表,遍历列表的元素,把元素转换成整型,放入新的列表
print(a + b) # 打印a+b的结果

        方法四

list_1 = [int(x) for x in input().split()] # 先输入字符串,再空格隔开转换成列表,遍历列表的元素,把元素转换成整型,放入新的列表
print(sum(list_1)) # 直接对列表求和

        2.1.2 输入a, b 两个整数, 交换a, b 的值

a, b = [int(x) for x in input().split()]
print(a, b)
a, b = b, a # 把b的值赋值给a, 把a的值赋值给b
print(a, b)

        2.1.3 计算a 除以 b,其中,a是不超过1000位的正整数,b 是一位数的正整数, 要求输出商数Q和余数R,使得A = BQ + R

        方法一

a, b = map(int, input().split())
q = a // b  # 取整
r = a % b  # 取余
print(q, r)

        方法二

a, b = map(int, input().split())
q, r = divmod(a, b)  # 直接利用divmod函数取整取余
print(q, r)

2.2 标识符和关键字

        任何一种编程语言都有标识符和关键字

        2.2.1 标识符

                标识符:就是变量,常量, 函数,属性,类,模块这些对象的名称

                        字符, 数字,下划线组成的
                        首字母不能是数字
                        关键字不能作为标识符

        2.2.2 关键字

                        关键字就是类似于标识符的字符序列,python有32个关键字.只有False,True,None首字母大写,其他都是小写.

        python关键字有

False(假), True(真), None(无), while(循环), for(循环), break(终止循环), continue(跳过本次循环), class(类), def(函数), or(或) and(与), pass(占位符),if,elif else.........

        2.2.3变量

                        变量就是一个容器,装数据的盒子,它有值,变量类型, 变量id(变量的内存地址)

x = "hello word"
print(x, type(x), id(x))
x = 3
print(id(x))
x = x + 3
print(id(x))  # id(变量)就是返回内存地址的
print(type(x))  # type(对象) 返回对象的类型
print(x)  # 直接打印这个变量名,就是输出变量的值

                         变量的赋值运算

x = 3
x = x + 3
print(x)  #本身加减乘除运算
x += 3
print(x)
x -= 3
print(x)
x *= 3
print(x)
x /= 6
print(x)
x %= 2
print(x)
x += 10
print(x)
x //= 3
print(x)

                         常量

                                我们自己定义,用的时候不要改变(在python里面没有常量的说法,我们通过大写去标识自定义常量)

NAME = '李白'

                2.2.4 运算符

                        算术运算符

                        

a = 12
b = 23
print(a, b)
c = a + b
print(c)
d = c - 1
print(d)
e = d * 2
print(e)
f = e / 4
print(f)
aa = 9 % 4
print(aa)
bb = 2**3 # 2 * 2 * 2  幂运算
print(bb)
cc = 9 // 4
print(cc)

                        关系运算符

#同类型的对象之间比较大小
a = 22 < 5
b = 22 > 5
print(int(a), int(b))
c = "hello" > "world"
d = "hello" < "world"
print(int(c), int(d))
print(ord("你"))  #就是把字符转换为编码编号
print(chr(20320))  # 就是把编码编号转化为字符

                        逻辑运算符

        

a = eval(input("禹廷这次数学考试考了90分"))
b = eval(input("禹廷这次英语考试考了90分"))
c = a or b  # a 或者b 只要有一个是真的,那么c就是真的
print(c)
if c:
    print("这次禹廷成绩可以,今天吃烧烤")
else:
    print("这次禹廷成绩还需努力,今天吃面条")
a = eval(input("禹廷这次数学考试考了90分"))
b = eval(input("禹廷这次英语考试考了90分"))
c = a and b  # a 和 b 两个都要真 那么c才是真的
print(c)
if c:
    print("这次禹廷成绩可以,今天吃烧烤")
else:
    print("这次禹廷成绩还需努力,今天吃面条")
a = eval(input("禹廷这次数学考试考了90分"))
b = eval(input("禹廷这次英语考试考了90分"))
c = 0 and 2  # a 和 b 两个都要真 那么c才是真的(1 和所有的有值的数代表真,0代表假)
print(c)
if c:
    print("这次禹廷成绩可以,今天吃烧烤")
else:
    print("这次禹廷成绩还需努力,今天吃面条")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值