Python-Day01-变量类型及运算符

"""
Python-100Day-学习打卡
Author: Seven_0507
Date: 2019-05-15
"""

Day01主要重新学习总结Python变量使用、基本数据类型及运算符使用!
在这里插入图片描述

"""
variable1: 使用变量保存数据并进行操作
variable2: 使用input函数将输入的数据保存在变量中并进行操作
"""

# a = 321
a = int(input('a = '))
# b = 123
b = int(input('b = '))
print("a + b =" , a + b)
print("a - b =" , a - b)
print("a * b =" , a * b)
print("a / b =" , a / b)
print("a // b =" , a // b)
print("a % b =" , a % b)
print("a ** b =" , a ** b)
a = 5
b = 8
a + b = 13
a - b = -3
a * b = 40
a / b = 0.625
a // b = 0
a % b = 5
a ** b = 390625
"""
variable3: 变量的格式化输出
"""

a = int(input('a = '))
b = int(input('b = '))
print("a + b =" , '%d + %d = %d' % (a, b, a + b))
print("a - b =" , '%d - %d = %d' % (a, b, a - b))
print("a * b =" , '%d * %d = %d' % (a, b, a * b))
print("a / b =" , '%d / %d = %f' % (a, b, a / b))
print("a // b =" , '%d // %d = %d' % (a, b, a // b))
print("a % b =" , '%d %% %d = %d' % (a, b, a % b))
print("a ** b =" , '%d ** %d = %d' % (a, b, a ** b))
a = 5
b = 8
a + b = 5 + 8 = 13
a - b = 5 - 8 = -3
a * b = 5 * 8 = 40
a / b = 5 / 8 = 0.625000
a // b = 5 // 8 = 0
a % b = 5 % 8 = 5
a ** b = 5 ** 8 = 390625
"""
variable4: 检查变量的类型
"""

a = 100
b = 12.345
c = 1 + 5j
d = 'hello, world'
e = True
print("a = 100 ->" , type(a))
print("b = 12.345 ->" , type(b))
print("c = 1 + 5j ->" , type(c))
print("d = "'hello, world'" ->" , type(d))
print("e = True ->" , type(e))
a = 100 -> <class 'int'>
b = 12.345 -> <class 'float'>
c = 1 + 5j -> <class 'complex'>
d = hello, world -> <class 'str'>
e = True -> <class 'bool'>
"""
variable5: 类型转换
"""

a = 100
b = str(a)
c = 12.345
d = str(c)
e = '123'
f = int(e)
g = '123.456'
h = float(g)
i = False
j = str(i)
k = 'hello'
m = bool(k)
print("(a)" ,a, type(a))
print("(b)" ,b, type(b))
print("(c)" ,c, type(c))
print("(d)" ,d, type(d))
print("(e)" ,e, type(e))
print("(f)" ,f, type(f))
print("(g)" ,g, type(g))
print("(h)" ,h, type(h))
print("(i)" ,i, type(i))
print("(j)" ,j, type(j))
print("(k)" ,k, type(k))
print("(m)" ,m, type(m))
(a) 100 <class 'int'>
(b) 100 <class 'str'>
(c) 12.345 <class 'float'>
(d) 12.345 <class 'str'>
(e) 123 <class 'str'>
(f) 123 <class 'int'>
(g) 123.456 <class 'str'>
(h) 123.456 <class 'float'>
(i) False <class 'bool'>
(j) False <class 'str'>
(k) hello <class 'str'>
(m) True <class 'bool'>
"""
string: 字符串常用操作
"""

str1 = 'hello, world!'
print("字符串的长度是: ", len(str1))
print("单词首字母大写: ", str1.title())
print("字符串变大写: ", str1.upper())
# str1 = str1.upper()
print("字符串是不是大写: ", str1.isupper())
print("字符串是不是以hello开头: ", str1.startswith('hello'))
print("字符串是不是以hello结尾: ", str1.endswith('hello'))
print("字符串是不是以感叹号开头: ", str1.startswith('!'))
print("字符串是不是一感叹号结尾: ", str1.endswith('!'))
字符串的长度是:  13
单词首字母大写:  Hello, World!
字符串变大写:  HELLO, WORLD!
字符串是不是大写:  False
字符串是不是以hello开头:  True
字符串是不是以hello结尾:  False
字符串是不是以感叹号开头:  False
字符串是不是一感叹号结尾:  True
"""
operator: 运算符的使用
"""
a = 5
b = 10
c = 3
d = 4
e = 5
a += b
a -= c
a *= d
a /= e
print("a = ", a)

flag1 = 3 > 2
flag2 = 2 < 1
flag3 = flag1 and flag2
flag4 = flag1 or flag2
flag5 = not flag1
print("flag1 = ", flag1)
print("flag2 = ", flag2)
print("flag3 = ", flag3)
print("flag4 = ", flag4)
print("flag5 = ", flag5)
print(flag1 is True)
print(flag2 is not False)
a =  9.6
flag1 =  True
flag2 =  False
flag3 =  False
flag4 =  True
flag5 =  False
True
False
"""
将华氏温度转换为摄氏温度
F = 1.8C + 32
"""

f = float(input('请输入华氏温度: '))
c = (f - 32) / 1.8
print('%.1f华氏度 = %.1f摄氏度' % (f, c))
请输入华氏温度: 2
2.0华氏度 = -16.7摄氏度
"""
输入半径计算圆的周长和面积
"""

import math

radius = float(input('请输入圆的半径: '))
print('周长: %.2f' %  (2 * math.pi * radius))
print('面积: %.2f' % (math.pi * radius * radius))
请输入圆的半径: 4
周长: 25.13
面积: 50.27
"""
输入年份 如果是闰年输出True 否则输出False
"""

year = int(input('请输入年份: '))
# 如果代码太长写成一行不便于阅读 可以使用\或()折行
is_leap = (year % 4 == 0 and year % 100 != 0 or year % 400 == 0)
print(is_leap)
请输入年份: 2019
False

猜你喜欢

转载自blog.csdn.net/KEEP_GIONG/article/details/90247747