python基本语法元素

前言

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。

PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取

python免费学习资料以及群交流解答点击即可加入


程序写作方式:

- 源代码采用某种编程语言编写的计算机程序,人类可读。

例如: result=2+3

- 目标代码计算机可直接执行,人类不可读(专家除外)。

例如:1101001000111011

静态语言和脚本语言

根据执行方式不同,编程语言分为两类:

- 静态语言使用编译执行的编程语言。

例如: C/C++语言、Java语言

- 脚本语言使用解释执行的编程语言。

例如: Python语言、 JavaScript语言、PHP语言

程序的基本编写方法:IPO

- Input输入,程序的输入。

- Process处理,程序的主要逻辑。

- Output 输出,程序的输出。

编程解决问题的步骤

6个步骤(1-6):

- 分析问题:分析问题的计算部分,想清楚

- 划分边界:划分问题的功能边界,规划IPO

- 设计算法:设计问题的求解算法,关注算法

- 编写程序:编写问题的计算程序,编程序

- 调试测试:调试程序使正确运行,运行调试

- 升级维护:适应问题的升级维护,更新完善

转 换 练 习

关键点:
○ eval()去掉参数最外侧引号并执行余下语句的函数

保留字

 

○ a=input()
○ if in
○ for in
○ print()

print

print(*objects, sep=' ', end='\n', file=sys.stdout)

  • 参数的具体含义如下:
    objects --表示输出的对象。输出多个对象时,需要用 , (逗号)分隔。
    sep -- 用来间隔多个对象。
    end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符。
    print()本身就是默认换行的
    file -- 要写入的文件对象。

     

print("{:.2f}C".format(C))



s='Duan Yixuan'
x=len(s)
print('The length of %s is %d' %(s,x))



PI = 3.141592653
print('%10.3f'%PI) #字段宽10,精度3
# 3.142

数据的格式化输出:

% 字符:表示标记转换说明符的开始

最小字段宽度:转换后的字符串至少应该具有该值指定的宽度。如果是*(星号),则宽度会从值元组中读出。

点(.)后跟精度值:如果需要输出实数,精度值表示出现在小数点后的位数。如果需要输出字符串,那么该数字就表示最大字段宽度。如果是*,那么精度将从元组中读出。

print 转换标志

转换标志:

- 表示左对齐;

+ 表示在数值前要加上正负号;

" " (空白字符)表示正数之前保留空格();

0 表示转换值若位数不够则用0填充。

 

PI=3.1415926
print('%-10.3f' %PI) #左对齐,还是10个字符,但空格显示在右边。
#3.142
PI=3.1415926
print('%+f' % PI) #显示正负号 #+3.141593
# 类型f的默认精度为6位小数。
PI=3.1415926
print('%010.3f'%PI) #字段宽度为10,精度为3,不足处用0填充空白
#000003.142 0表示转换值若位数不够则用0填充

格式字符 说明

举例 练习

 

○TempStr\c \F 为变量

○TempStr\c \F 为变量

# 温度转换 代码 华氏和摄氏温度转换

# 温度转换 代码 华氏和摄氏温度转换

 

# 数字转文字

# 数字转文字

 

# 人民币,美元转换

# 人民币,美元转换

 

# C12.34 温度转换 代码 华氏和摄氏温度转换

# C12.34 温度转换 代码 华氏和摄氏温度转换

# 温度转换 代码 华氏和摄氏温度转换TempStr = input()
if TempStr[-1] in ['F', 'f']:
    C=(eval(TempStr[0:-1])-32)/1.8
    print("{:.2f}C".format(C))
elif TempStr[-1] in ['C','c']:
    F=1.8*eval(TempStr[0: -1])+ 32
    print("{:.2f}F". format(F))
else:
    print("输入格式错误")

# 数字转文字num = input()
shu = []
big = ''
chinese = {'1': '一', '2': '二', '3': '三', '4': '四', '5': '五', '6': '六', '7': '七', '8': '八', '9': '九', '0': '零'}
listnum = list(num)
lennum = len(listnum) - 1
for item in listnum:
    shu.append(chinese[item])
    lennum -= 1
    big = ''.join(shu)
print(big)
# 人民币,美元转换Money=input() 
if Money[0] in ['R', 'r']:
    C=eval(Money[3:])/6.78
    print("USD{:.2f}".format(C))
elif Money[0] in ['U','u']:
    F=6.78*eval(Money[3: ])
    print("RMB{:.2f}". format(F))

# C12.34 温度转换 代码 华氏和摄氏温度转换TempStr = input()
if TempStr[0] in ['F', 'f']:
    C=(eval(TempStr[1:])-32)/1.8
    print("C{:.2f}".format(C))
elif TempStr[0] in ['C','c']:
    F=1.8*eval(TempStr[1:])+ 32
    print("F{:.2f}".format(F))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值