首先,要学会IPO程序设计方法:
I输入:文件输入,控制台输入,爬虫信息输入,图像输入,关注数据的输入类型
P处理:算法,实现步骤
O输出:文件输出,图片输出,控制输出,关注输出的数据类型
简单理解为,输入内容,把内容处理为自己需要的,将其输出
1.变量命名规则
变量命名可以为中文,不可以数字开头,不要和关键字相同
关键字查看方法
import keyword
print(keyword.kwlist)
2.语句格式改变
(1)不需要在变量前声明变量类型
(2)每条语句结束后不需要加“;”
其他语言:int a = 10;
Python:a = 10
3.输入输出
输入:input()
输出:output()
这里需要注意的是,你输进去的所有内容,都会被系统当成字符串处理,输入数字的时候尤其要注意,可以使用eval()函数,把输入的字符串转换成对应的类型
见下图,同样是输入34,第一次打印的类型是str也就是字符串类型,第二次将其转成了int类型
4.函数
- print()
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
将值打印到流或sys。默认stdout。
可选关键字参数:
value:打印的对象
sep:打印内容之间的分隔符,默认为空格
end:打印对象默认以回车结尾
file:标准输出流
flush:是否是平滑刷新流
#输出一个整数序列,0,1,2,3,4,输出后换行,竖向输出0,1,2,3,4
print("12.竖向输出0,1,2,3,4")
num = [0,1,2,3,4]
for i in num:
print(i)
#输出后不换行,每个输出后跟一个逗号0 1 2 3 4
print("13.输出后不换行,每个输出后跟一个逗号0 1 2 3 4 ")
for i in num:
print(i , sep=',',end=',')
print("\n")
打印结果:
- type()
获取对象的类型
#输入一个字符串3.0,转换为整型3.0
c = int(eval(input("4.输入一个字符串3.0,转换为整型3:")))
print("数值{},类型为{}".format(c, type(c)))
#输入一个字符串4.0,将其转换为4.0
c = int(eval(input("5.输入一个字符串4.0,转换为浮点4.0:")))
print("数值{},类型为{}".format(c, type(c)))
打印结果:
- eval()
eval()将input()接收到的字符串类型的引号脱去,变成数值数据类型
num = eval(input())
print("{}的类型为{}".format(num,type(num)))
num = eval(input())
print("{}的类型为{}".format(num,type(num)))
打印结果:
总结:以上是对python的变量命名,语句格式,常用的几个函数的说明,下一篇将是对数据类型的说明。