学习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 False)
print('-' * 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)