Python学习日志02 - 变量和运算符

本文介绍了Python编程的基础知识,包括如何编写第一个程序、变量命名规则、不同类型的变量(如整型、浮点型、字符串型、布尔型和复数类型)及其转换,以及运算符的使用,如赋值、算术和逻辑运算。此外,还讲解了字符串格式化和一些实践练习,帮助初学者掌握Python的基本操作。
摘要由CSDN通过智能技术生成

Python学习日志

RBHGO的主页欢迎关注
创作不易,如有转载,请注明出处,感谢!

目录

第02课:Python的变量和运算符

Python的第一个程序

按照国际惯例,打开PyCharm,新建项目过后,可以完成你的第一个程序了。

第01课中说到的Pycharm的快捷键在接下来的学习中都非常有用,建议大家记一下。

可以在程序旁边直接右键点击 ” RUN + 你设的程序名“或者直接点击右上角的绿色三角。

print('hello,world')
print('goodbye,world')
变量命名

写代码首先,我们应该明白变量如何命名

# 1.变量命名 字母(Unicode字符)、数字、下划线,不能以数字开头,不能用特殊符号
# 2.变量名区分大小写(大小写敏感)
# 3.不能使用Python的关键字和保留字(有特殊含义的单词或被python使用的单纯例如if、print)
# ------------------------------------------------------------------
# 4.尽量做到《见名知意》
# 5.使用全小写,多个单词之间下划线隔开(Snake case)
# 定义变量,进行基本运算
go_1 = 100
go_2 = 3
print(go_1 + go_2)    # 加
print(go_1 - go_2)    # 减
print(go_1 // go_2)   # 除,取整数
print(go_1 / go_2)    # 除
print(go_1 * go_2)    # 乘
print(go_1 % go_2)    # 求余
print(go_** go_2)     # 幂

或者我们可以通过让使用人者参与的方式写出

# 两个整数进行算数运算
# 使用input函数从键盘输入数据
# 使用int函数将输入的内容处理成整数
go_1 = int(input('go_1 = '))
go_2 = int(input('go_2 = '))

print(go_1 + go_2)    # 加
print(go_1 - go_2)    # 减
print(go_1 // go_2)   # 除,取整数
print(go_1 / go_2)    # 除
print(go_1 * go_2)    # 乘
print(go_1 % go_2)    # 求余
print(go_1 ** go_2)   # 幂
变量的数据类型

说到变量,当然绕不过变量的数据类型,一般比较常用的就有如下几种,我们可以用”type()“这个内置函数来看变量的数据类型。

a = 123
b = 1.23
c = 'hello'
d = True
e = 3 + 5j

# int ---> integer(整型)
print(a, type(a))
# float(浮点型)
print(b, type(b))
# str ---> string(字符串型)
print(c, type(c))
# bool ---> boolean(布尔型[真/假])
print(d, type(d))
# complex(复数类型)
print(e, type(e))

在这里插入图片描述

温馨提示:

  • 非空字符串转成布尔类型对应的值都是True
  • 空字符串转成布尔类型对应的值都是Flase
  • 非0串转成布尔类型对应的值都是True
  • 0转成布尔类型对应的值都是Flase
(1).这里又会涉及到Python中整数的表示方法
# 十进制
a = 100
# 八进制
b = 0o100
# 十六进制
c = 0x100
# 二进制
d = 0b100
# 浮点数的科学计数法
e = 123e-5
print(a, b, c, d, e)

这里会分别得到

100 64 256 4 0.0123

(2).可以通过练习,弄懂各个进制与十进制之间的转换

例如:

# 十进制转二进制
print(bin(79))
# 十进制转八进制
print(oct(79))
# 十进制转十六进制
print(hex(79))

结果如下:
在这里插入图片描述

这其中弄懂”短除法“就很快能理解进制之间的转化

温馨提示:在十六进制中因为按照每16进一位,而且一般会让每个数只占一格,所以个位中1-9还是一般用数字0到9表示,后面10-15用字母A到F(或a~f)表示,其这些就合称为称作十六进制数字

赋值运算符
# 赋值运算符号:=
# 算数运算符:+ - * ** / % //
# 复合运算符:+= /= *=
# 关系运算符:> < >= <= == !=   --->产生的是布尔值(True/False)
# 逻辑运算符:做多个布尔值的组合 ---> and / or / not (与/或/非)

a = 5
a += 10
print(a)

b = 4
b *= 5
print(b)

a *= b
print(a)
print(a != b)
print(a <= b)

在这里插入图片描述

python常用的字符串格式化类型
符号类型
%s格式化字符串
%d格式化整数
%f格式化浮点数(%.2f 保留两位小数)
%c格式化字符及其ASCII码
%%格式化%(如果需要显示%)

这里我们用%f和%%举例

gg = float(input('gg = '))
mm = float(input('mm = '))

# int整型占位用%d,带小数float浮点型占位用%f
print('%f + %f = %f' % (gg, mm, gg + mm))
print('%f - %f = %f' % (gg, mm, gg - mm))
print('%.3f / %.3f = %.3f' % (gg, mm, gg / mm))
print('%.2f // %.2f = %.2f' % (gg, mm, gg // mm))
 # ''内百分号表示占位,所以求余要两个百分号
print('%.1f %% %.1f = %.1f' % (gg, mm, gg % mm)) 
print('%.1f ** %.2f = %.3f' % (gg, mm, gg ** mm))

在这里插入图片描述

温馨提示:or、and又称短路运算符

简单来说:or表”或者“的意思,用or连接的两个条件,只要前一个True,无论后面真不真,这个式子都真,所以如果前真后面的一个条件会直接跳过判断。而and表”和,与“的意思,用and连接的两个条件,只要前一个是Flase,无论后面真与假,这个逻辑运算结果都为假,也是会直接跳过后一个条件的判断阶段。

这里使用字符串格式化还用了”.f“来保留小数,”.2f“就是保留2位小数;”.3f“就是保留了三位小数,以此类推。

我们可以通过一些练习来进行巩固

练习
# 规则:任意两边长度和大于第三边的长度
# 输入三角形的三条边的长度,判断能否构成三角形
a = float(input('a = '))
b = float(input('b = '))
c = float(input('c = '))
a1 = a + c > b
a2 = a + b > c
a3 = b + c > a

print(a1, a2, a3)
print(a1 and a2 and a3)

在这里插入图片描述

在这里插入图片描述

总结

在python中,作为初学者以上这些都是我们会常用到的运算,希望大家能从者其中学到自己想要的东西。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值