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

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

目录

  • 三个实例题目
    • 1. 将华氏温度转换为摄氏温度
    • 2. 输入半径计算圆的周长和面积
    • 3. 判断闰年
  • 数据与类型
    • 1. 运算符的使用
    • 2. 字符串常用操作
    • 3. 使用变量保存数据并进行操作
    • 4. 将input函数输入的数据保存在变量中并进行操作
    • 5. 格式化输出
    • 6. 检查变量的类型
    • 7. 类型转换
    • 总结

欢迎关注 『Python从入门到实战100天』 系列,持续更新中
欢迎关注 『Python从入门到实战100天』 系列,持续更新中

三个实例题目

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

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

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


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

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

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


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)

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


数据与类型

1. 运算符的使用

a = 5b = 10c = 3d = 4e = 5a += b#5+10=15a -= c#15-3=12a *= d#12*4=48a /= e#48/5=9.6print("a = ", a)#a =  9.6flag1 = 3 > 2#Trueflag2 = 2 < 1#Falseflag3 = flag1 and flag2#Falseflag4 = flag1 or flag2#Trueflag5 = not flag1#Falseprint("flag1 = ", flag1)print("flag2 = ", flag2)print("flag3 = ", flag3)print("flag4 = ", flag4)print("flag5 = ", flag5)print(flag1 is True)#将flag1设为了Trueprint(flag1 is not True)#将flag1设为了False

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

空的或是int类型的0是False
如果是‘0’则是True

print(bool("0"))#Trueprint(bool(0))#Falseprint(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 = 321b = 123print(a + b)#321+123print(a - b)print(a * b)print(a / b)#a/bprint(a // b)#a整除bprint(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 = 100b = 1000000000000000000c = 12.345d = 1 + 5je = 'A'f = 'hello, world'g = Trueprint(type(a))print(type(b))print(type(c))print(type(d))print(type(e))print(type(f))print(type(g))

在这里插入图片描述


7. 类型转换

a = 100b = str(a)c = 12.345d = str(c)e = '123'f = int(e)g = '123.456'h = float(g)i = Falsej = 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

欢迎关注 『Python从入门到实战100天』 系列,持续更新中
欢迎关注 『Python从入门到实战100天』 系列,持续更新中

【更多内容敬请期待】


中华戏剧网