一、python学习计划
现阶段是想通过对计算机二级的准备对python有基础的认识,然后通过python这门编程语言打通计算机之后学习的道路。
计算机学习计划是通过python学习和实践web开发前端技术,数据处理技术
在学习技术的同时补充计算机的基础课程知识:数据结构,算法,操作系统,计算机组成原理,java和c语言
基本学习方法:在实践中学习,及时反思总结,及时调整
二、温度转化
代码如下(示例):
t = input()
if t[-1] in ["f","F"]:
C = (eval(t[0:-1])-32)/1.8
print('{:.2f}C'.format(C))
elif t[-1] in ["c","C"]:
F = eval(t[0:-1]) * 1.8 + 32
print('{:.2f}F'.format(F))
else:
print('输入格式错误')
易错点:
1. eval(t[0:-1]) eval()的功能是执行去除两端''后的语句内容 在这里用来获得数据
2. 切片t[a:b] 相当于 数学[a,b),若开始到某一位置, [:a],某一位置到结尾, [b:]
正确的切片表达式a:b中,要满足a<b,如果a>=b,则切片的结果返回空
反向切片:
格式:[开头:结束:步长]
开头:当步长>0时,不写默认0。当步长<0时,不写默认-1
结束:当步长>0时,不写默认列表长度加一。当步长<0时,不写默认负的列表长度减一
步长:默认1,>0 是从左往右走,<0是从右往左走(▽)
3. format 格式函数 str.format()
>>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序
'hello world'
>>> "{0} {1}".format("hello", "world") # 设置指定位置
'hello world'
>>> "{1} {0} {1}".format("hello", "world") # 设置指定位置
'world hello world'
: | <填充> | <对齐> | <宽度> | <,> | <.精度> | <类型> |
引导符号|用于填充的单个字符|左<右>居中^ |设定输出宽度|数字的千位分隔符|浮点数小数的部分精度|整数类型b,c,d,o,x,X 浮点数类型e,E,f,%|
数字 | 格式 | 输出 | 描述 |
---|---|---|---|
3.1415926 | {:.2f} | 3.14 | 保留小数点后两位 |
3.1415926 | {:+.2f} | +3.14 | 带符号保留小数点后两位 |
-1 | {:+.2f} | -1.00 | 带符号保留小数点后两位 |
2.71828 | {:.0f} | 3 | 不带小数 |
5 | {:0>2d} | 05 | 数字补零 (填充左边, 宽度为2) |
5 | {:x<4d} | 5xxx | 数字补x (填充右边, 宽度为4) |
10 | {:x<4d} | 10xx | 数字补x (填充右边, 宽度为4) |
1000000 | {:,} | 1,000,000 | 以逗号分隔的数字格式 |
0.25 | {:.2%} | 25.00% | 百分比格式 |
1000000000 | {:.2e} | 1.00e+09 | 指数记法 |
13 | {:>10d} | 13 | 右对齐 (默认, 宽度为10) |
13 | {:<10d} | 13 | 左对齐 (宽度为10) |
13 | {:^10d} | 13 | 中间对齐 (宽度为10) |
11 | | | 进制 |
^, <, > 分别是居中、左对齐、右对齐,后面带宽度, : 号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充。
+ 表示在正数前显示 +,负数前显示 -; (空格)表示在正数前加空格
b、d、o、x 分别是二进制、十进制、八进制、十六进制。
总结
提示:这里对文章进行总结:本文是python基础编程