学习python!--的第二天--

在这里插入图片描述

学习python

初识Python

Python是由荷兰人吉多·范罗苏姆(Guido von Rossum,后面称呼为Guido)发明的一种编程语言,是目前世界上最受欢迎和拥有最多用户群体的编程语言。

可以在Python官方网站找到下载链接并下载Python 3的安装程序。

在了解完安装python的安装步骤后,知道如何安装相关的ipython,typora,运用文本之类的,也用相关cmd命令符写出代码和读取文档,python语言有许多事情值得我们去学习,在以后的日子里,付出自己的劳动认真的投入吧!

变量

变量的命名标准

变量是数据的载体,命名标准有五点

  • 字母(Unicode字符)、数字、下划线,不能使用特殊字符,数字不能开头
  • 变量名是区分大小写的(大小写敏感,x和X是两个不同的变量名)
  • 不能使用Python中的关键字(Python代码中有特殊含义的单词)和保留字(已经Python使用过的名字)
  • 变量的命名要见名知意
  • 变量的命名使用全小写,多个单词用下划线进行连接(Snake case)
name=luonana
print(name)

变量的类型,赋值,运算以及之间的转换

类型
  • 整型:int
  • 浮点型:float和double,char
  • 布尔型:bool(Flase和True)
  • complex
赋值

变量之间的运算支持许多的运算符和赋值符,这些字符串之间都具有相关的优先级

运算符
[] [:]
**
-+
>> <<
&
^` \ |
<= < > >=
is is not
in not in
= += -= *= /= %= //= **= &= |= ^= >>= <<=
变量赋值的实际运算
a=int(input())
b=int(input())
print(321 + 123)     # 加法运算
print(321 - 123)     # 减法运算
print(321 * 123)     # 乘法运算
print(321 / 123)     # 除法运算
print(321 % 123)     # 求模运算
print(321 // 123)    # 整除运算
print(321 ** 123)    # 求幂运算
a1 = int(input('a1='))
b1 = int(input('b1='))
print(a1, '+', b1, '=', a1 + b1)
print('%f + %f = %f' % (a1, b1, a1 + b1))
# 这种要加两个百分号,占位符
print('%f %% %f = %f' % (a1, b1, a1 % b1))
print('%f - %f = %f' % (a1, b1, a1 - b1))
# 格式化输出
print('%.1f + %.1f = %.1f' % (a1, b1, a1 + b1))

变量的几种进制之间
e = 3 + 5j
print(e, type(e))
# 整数的表达法
a = 110
# 八进制计数法
b = 0o110
# 十六进制机制法
c = 0x110
# 二进制计数法
d = 0b110
print(a, b, c, d)

# bin--十进制转二进制
print(bin(47))
# oct--转八进制
print(oct(47))
# hex---转十六进制
print(hex(47))
# 浮点数的科学计数法

e = 123e-5
print(e)

其中在变量型之间的转换可以以int(),float()

"""
比较运算符和逻辑运算符的使用
"""
flag0 = 1 == 1
flag1 = 3 > 2
flag2 = 2 < 1
flag3 = flag1 and flag2
flag4 = flag1 or flag2
flag5 = not (1 != 2)
print('flag0 =', flag0)    # flag0 = True

# 逻辑运算符:把多个布尔值处理成一个bool值 and or not
# and和or两个运算符是短路功能 因此也被称为短路运算符
print(True and Falseprint('-' * 10)
print(not True)
print(not False)

a = int(input('a='))
flag1 = a > 50
flag2 = a % 2 == 0
print(flag1,flag2)
print(flag2 and flag1)
      
      
# 浮点数的坑点
print(0.1 + 0.2)
print(0.1 + 0.2 + 0.3)
print(0.3 + 0.2 + 0.1)
# 用格式化输出
# 如果牵涉到钱的运算,需要转化为整数运算,在转换到小数运算
print(0.1 + 0.2 + 0.3)

运行结构如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IDnFxbHO-1626779623018)(C:\Users\22447\AppData\Roaming\Typora\typora-user-images\image-20210720185054991.png)]

实战
  • 输入年份 如果是闰年输出True 否则输出False

    闰年的年数能整除与4和400,但不能整除100

    相关代码如下

year = int(input("请输入年份:"))
ls_year = year % 4 == 0 and year % 100 != 0 or year % 400 == 0
print('该年是否为闰年:', ls_year)
  • 输出三条边的长度,看三条边能否构成一个直角三角形
a = int(input('三角形的一条边:'))
b = int(input('三角形的一条边:'))
c = int(input('三角形的一条边:'))
ls_sanjiao = a+b > c and a+c > b and b+c > a
print('该三角形边是否能构成三角形:', ls_sanjiao)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值