当前位置:   article > 正文

python int 转 16进制字符串 大写_python自学笔记day1

python 转16进制大写

一:初始python

代码中的注释:1.单行注释-以#和空格开头的部分;2.多行注释-三个引号开头,三个引号结尾

  1. """

练习作业:

1.在Python交互式环境中输入下面的代码并查看结果,请尝试将看到的内容翻译成中文。

import this

2.使用turtle在屏幕上绘制图形

  1. import turtle
  2. turtle.pensize(4)
  3. turtle.pencolor('green')
  4. turtle.forward(100)
  5. turtle.right(90)
  6. turtle.forward(100)
  7. turtle.right(90)
  8. turtle.forward(100)
  9. turtle.right(90)
  10. turtle.forward(100)
  11. turtle.right(90)
  12. turtle.mainloop()

cb0b2551d6f3e6fb46594ff7df86640d.png
动态绘画过程

二:语言元素

变量和类型:整型(int,long),浮点型(12.235, 1.25e4),字符串型('hello', "hello"),布尔型(Ture, False),复数形(3+5j)

变量命名:变量名由字母、数字和下划线工程,数字不能开头; 大小写敏感; 多个单词用下划线链接

变量的使用:

  1. """
  2. 使用变量保存数据并进行算术运算
  3. """
  4. a = 321
  5. b = 123
  6. print(a + b)
  7. print(a - b)
  8. print(a * b)
  9. print(a / b)
  10. print(a // b) # 整除
  11. print(a % b) # 模
  12. print(a ** b) #指数

c2945d8ff223392a274c7f1029210494.png
  1. """
  2. 使用type()检查变量的类型
  3. """
  4. a = 100
  5. b = 12.345
  6. c = 1 + 5j
  7. d = 'hello,world'
  8. e = True
  9. print(type(a))
  10. print(type(b))
  11. print(type(c))
  12. print(type(d))
  13. print(type(e))

e963ada80c96bb2bdcfb6aeb09276ea2.png

内置函数对类型进行转换:

  • int():将一个数值或者字符串转换为整数,可以指定进制
  • float():将一个字符串转化为浮点数
  • str():将指定对象转化为字符串形式,可以指定编码
  • chr():将整数转化为该编码对应的字符串(一个字符)
  • ord():将字符串(一个字符)转换为对应的编码(整数)
  1. """
  2. 使用input()函数获取键盘输入(字符串)
  3. 使用int()函数将输入的字符串转换为整型
  4. 使用print()函数输出带占位符的字符串
  5. """
  6. a = int(input('a = '))
  7. b = int(input('b = '))
  8. print('%d + %d = %d' % (a, b, a+b))
  9. print('%d - %d = %d' % (a, b, a-b))
  10. print('%d * %d = %d' % (a, b, a*b)) # %d是整数的占位符
  11. print('%d / %d = %d' % (a, b, a/b)) # %f是小鼠的占位符
  12. print('%d // %d = %d' % (a, b, a//b))
  13. print('%d %% %d = %d' % (a, b, a%%b)) # %%表示百分号
  14. print('%d ** %d = %d' % (a, b, a**b))

81082f867e2bdcf47fda4245d447b4c5.png

运算符:按优先级排序

  • [] [ :] :下标,切片
  • ** :指数
  • ~ + - :按位取反,正负号
  • * / % // :乘,除,模,整除
  • +,-:加,减
  • >> << : 右移,左移
  • & : 按位与
  • ^ | : 按位异或,按位或
  • <= < > >=:小于等于,小于,大于,大于等于
  • == != :等于,不等于
  • is is not: 身份运算符
  • in not in:成员运算符
  • not or and:逻辑运算符
  • = += -= *= /= %= //= **= &= '

实际开发中,如果搞不清楚运算符的优先级,可以使用括号来确保运算的执行顺序

  1. """
  2. 赋值运算符和复合赋值运算符
  3. """
  4. a = 10
  5. b = 3
  6. a += b #相当于a = a + b
  7. a *= a + 2 #相当于a = a * (a+2)
  8. print(a) #输出195
  1. """
  2. 比较、逻辑和算身份运算符的使用
  3. """
  4. flag0 = 1 ==1
  5. flag1 = 3 > 2
  6. flag2 = 2<1
  7. flag3 = flag1 and flag2
  8. flag4 = flag1 or flag2
  9. flag5 = not (1 != 2)
  10. print('flag0 = ',flag0) # flag0 = True
  11. print('flag1 = ',flag1) # flag1 = True
  12. print('flag2 = ',flag2) # flag2 = False
  13. print('flag3= ',flag3) # flag3 = False
  14. print('flag4 = ',flag4) # flag4 = True
  15. print('flag5 = ',flag5) # flag5 = Fasle
  16. print(flag1 is True) # True
  17. print(flag2 is not False) # False

练习

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

  1. """
  2. 华氏温度转化问摄氏温度
  3. 转化公式为: $C=(F - 32) div 1.8$
  4. """
  5. f = float(input('请输入华氏温度f = '))
  6. c = (f - 32)/ 1.8
  7. print('%.1f华氏度 = %.1f摄氏度' % (f,c))

c35d931a73fcd067e441627a24b394e8.png
  1. """
  2. 输入圆的半径计算周长和面积
  3. """
  4. r = float(input('r = '))
  5. c= 2*r*3.14
  6. s = 3.14*(r**2)
  7. print('周长 = %.2f, 面积 = %.2f' % (c,s))

f680def8158226f46214a88557ac55b2.png
  1. """
  2. 输入年份判断是不是闰年
  3. """
  4. year = int(input('请输入年份: '))
  5. """
  6. if year/4 == int:
  7. print('%d是闰年' % year)
  8. else:
  9. print('%d不是闰年' % year)
  10. """
  11. is_true = (year % 4 ==0 and year % 100 != 0)or #如果一行代码太长可以使用对代码进行拆行
  12. year % 400 == 0
  13. print(is_true)
本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号