Python基础——week1:python基本语法元素

目录

前言

1.格式与框架

2.命名

3.数字类型

(1)字符串

(2)整数

(3)浮点数

(4)列表类型

4.语句与函数

(1)赋值语句

(2)分支语句

(3)函数

5.输入输出

(1)输入函数

(2)输出函数

6、实例练习

(1)练习1:Hello World的多种打印

(2)练习2:四则运算结果输出

(3)练习3:数字转为汉字

(4)练习4:温度转换(字母在前)

(5)练习5:货币转换


 

前言


     生活虽然普普通通,但仍要乐在其中。

     祝您阅读愉快!


1.格式与框架

(1)缩进有误会报错
(2)单行注释:#
(3)多行注释:‘’’ 多行注释’‘’

2.命名

(1)大小写字母、数字、下划线和汉字等组合
(2)大小写区分,首字符不能是数字、不与保留字(关键字)相同

3.数字类型

(1)字符串

表示:"字符串"或者’字符串’
使用:

a.索引:返回单个字符
Tempstr[-1]-返回Tempstr字符串的倒数第一个字符;
Tempstr[0]-返回Tempstr字符串的第一个字符;
b.切片:返回某一段字符子串
Tempstr[0:-1]-返回Tempstr字符串的第一个至倒数第一个字符之前的所有字符;

(2)整数

直接输入数字,默认为整数类型

(3)浮点数

(4)列表类型

  • 由0个或者多个数据组成的有序序列*
  • a.表示:[ ] ,分隔各元素
  • b.使用保留字in判断一个元素是否在列表中

例如 [‘F’,‘f’,‘a’]

4.语句与函数

(1)赋值语句

a.用来给变量赋予新的数据值
b.右侧的数据类型同时作用于变量

(2)分支语句

a.由判断条件决定程序运行方向的语句,例如:if,elif,else构成条件判断的分支语句
b.每个保留字所在行最后存在一个冒号(:),语法的一部分;冒号及后续缩进用来表示后续语句与条件的所属关系

(3)函数

根据输入参数产生不同输出的功能过程

5.输入输出

(1)输入函数

<变量>=input(<提示信息字符串>)
–用户输入的信息以字符串的类型保存在<变量>中
TempStr=input(“请输入”)—#TempStr保存用户输入的信息

(2)输出函数

a.print()
print(<拟输出字符串或字符串变量>)
——字符串类型的一对引号仅在程序内使用,输出无引号


>>print(“输入格式错误”)   #向控制台输出

>>输入格式错误

 

print的格式化:
>>print(“转换后的温度是{:.3f}C”.format©)
若C的值为143.78629373,则输出结果为:

>>转换后的温度是143.786

b.eval()评估函数
——去掉参数最外侧引号并执行余下语句的函数
eval(<字符串或字符串变量>)

 

>>eval(“1”)
>>1
>>eval(“1+2”)
>>3
>>eval(‘“1+2”’)
>>‘1+2’

6、实例练习

(1)练习1:Hello World的多种打印

166278f82558729d94c20f5ffc460ede.png

n = eval(input())
if n == 0:
    print("Hello World")
elif n > 0:
    print("He\nll\no \nWo\nrl\nd")
else:
    for c in "Hello World":  
        print(c)    #竖着输出

(2)练习2:四则运算结果输出

39fd97b1d82cfc4ff22844bb13aef815.png

s = input()
print("{:.2f}".format(eval(s)))

(3)练习3:数字转为汉字

037ad7310e9bee56e4a7f8e0d58f5f49.png

#B = ['零', '一', '二', '三', '四', '五', '六', '七', '八', '九']
B=("零一二三四五六七八九")
A = input()
for i in A:
    c = eval(i)
    print(B[c],end='') #end=''表示不换行,此语句未结束

(4)练习4:温度转换(字母在前)

8327fdd41d9aeb4867bb8c1676705012.png

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=eval(TempStr[1:])*1.8+32
    print("F{:.2f}".format(F))

(5)练习5:货币转换

A=input()
if A[:3]=='RMB':
    B=eval(A[3:])/6.78
    print("USD{:.2f}".format(B))
elif A[:3]=='USD':
    B=eval(A[3:])*6.78
    print("RMB{:.2f}".format(B))

         希望对您有所帮助!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冷乳酪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值