0
点赞
收藏
分享

微信扫一扫

【Python从入门到实战100天】02. 语言元素(保姆级图文+实现代码)

目录


三个实例题目

1. 将华氏温度转换为摄氏温度

f = float(input('请输入华氏温度: '))
c = (f - 32) / 1.8
print('%.1f华氏度 = %.1f摄氏度' % (f, c))

在这里插入图片描述


2. 输入半径计算圆的周长和面积

import math

radius = float(input('请输入圆的半径: '))
perimeter = 2 * math.pi * radius
area = math.pi * radius * radius
print('周长: %.2f' % perimeter)
print('面积: %.2f' % area)

在这里插入图片描述


3. 判断闰年

1、普通闰年:公历年份是4的倍数的,一般是闰年。(如2004年就是闰年);

2、世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是世纪闰年,2000年是世纪闰年)。

year = int(input('请输入年份: '))#把input得到的字符串改为int类型
# 如果代码太长写成一行不便于阅读 可以使用\或()折行
is_leap = (year % 4 == 0 and year % 100 != 0 or
           year % 400 == 0)
print(is_leap)

在这里插入图片描述
在这里插入图片描述


数据与类型

1. 运算符的使用

a = 5
b = 10
c = 3
d = 4
e = 5
a += b#5+10=15
a -= c#15-3=12
a *= d#12*4=48
a /= e#48/5=9.6
print("a = ", a)#a =  9.6

flag1 = 3 > 2#True
flag2 = 2 < 1#False
flag3 = flag1 and flag2#False
flag4 = flag1 or flag2#True
flag5 = not flag1#False
print("flag1 = ", flag1)
print("flag2 = ", flag2)
print("flag3 = ", flag3)
print("flag4 = ", flag4)
print("flag5 = ", flag5)
print(flag1 is True)#将flag1设为了True
print(flag1 is not True)#将flag1设为了False

在这里插入图片描述
PS:补充我的学习常见坑

print(bool("0"))#True
print(bool(0))#False
print(bool([]))#False

2. 字符串常用操作

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('!'))
str2="发现你走远了".encode('unicode_escape')#输出汉字一对应的unicode编码
print(str2)

str2 = '- \u53d1\u73b0\u4f60\u8d70\u8fdc\u4e86'#讲输出的编码手动修改一下即可解码得到
str3 = str1.title() + ' ' + str2.lower()
print(str3)

在这里插入图片描述


3. 使用变量保存数据并进行操作

a = 321
b = 123
print(a + b)#321+123
print(a - b)
print(a * b)
print(a / b)#a/b
print(a // b)#a整除b
print(a % b)#a对b取余数
print(a ** b)#321^123     321的123次方

在这里插入图片描述


4. 将input函数输入的数据保存在变量中并进行操作

a = int(input('a = '))
b = int(input('b = '))
print(a + b)
print(a - b)
print(a * b)
print(a / b)
print(a // b)
print(a % b)
print(a ** b)

在这里插入图片描述


5. 格式化输出

a = int(input('a = '))
b = int(input('b = '))
print('%d + %d = %d' % (a, b, a + b))
print('%d - %d = %d' % (a, b, a - b))
print('%d * %d = %d' % (a, b, a * b))
print('%d / %d = %f' % (a, b, a / b))
print('%d // %d = %d' % (a, b, a // b))
print('%d %% %d = %d' % (a, b, a % b))
print('%d ** %d = %d' % (a, b, a ** b))

在这里插入图片描述


6. 检查变量的类型

<class 'int'>
<class 'int'>
<class 'float'>
<class 'complex'>
<class 'str'>
<class 'str'>
<class 'bool'>
a = 100
b = 1000000000000000000
c = 12.345
d = 1 + 5j
e = 'A'
f = 'hello, world'
g = True
print(type(a))
print(type(b))
print(type(c))
print(type(d))
print(type(e))
print(type(f))
print(type(g))

在这里插入图片描述


7. 类型转换

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)
print(type(a))
print(b)
print(type(b))
print(c)
print(type(c))
print(d)
print(type(d))
print(e)
print(type(e))
print(f)
print(type(f))
print(g)
print(type(g))
print(h)
print(type(h))
print(i)
print(type(i))
print(j)
print(type(j))
print(k)
print(type(k))
print(m)
print(type(m))

在这里插入图片描述


总结

大家喜欢的话,给个👍,点个关注!给大家分享更多有趣好玩的Python学习笔记!

本专栏系列内容基于开源项目jackfrued-Python-100-Days


举报

相关推荐

0 条评论