刚学不久的萌新,有啥说错的请纠正我 谢谢
因为里面可能有一些不严谨的解释 但会帮助小白们理解。
目录
一.输出与输入的概念
什么是输出,什么是输入呢? 其实从电脑吐出来的就是输出 我们打进去就是输入
print 为输出 就是让电脑说出你想对用户说的话
>>> print("观众老爷们大家好") 观众老爷们大家好
input 为输入 就是让用户输入他们写的东西
>>> a = input("请观众老爷们写一个数字:")
请观众老爷们写一个数字:2
里面的a是一个变量,观众写的数字可以让变量a等于那个数字,也就是把数字塞到a这个变量里面
二. 转义字符
转义字符目前我学的共有5个:\n \t \\ sep end
\n就是换行的意思
\t就是隔开一个缩进距离的意思
\\就是输出一个\的作用
sep可以改变Python默认以空格隔开俩组数据的机制
end可以改变Python默认print这个输出函数结尾换行的机制
***对于sep:俩组数据必须要用,隔开,而且语句与sep也是要用,隔开
对于end:在end的print语句中改变了换行结束该语句的方式,而用end="a"中的a来结束该语句
print("hello\nworld")
print("hello\tworld")
print("\\helloworld\\")
print("hello","world",sep="*")
print("hello",end=" ")
print("world")
hello
world
hello world
\helloworld\
hello*world
hello world
三.变量的命名条件
上文所指的a就是一个变量,变量的命名也是有规则的,不能随便命
那怎么命?往下看
①只能由字母,下划线,数字,中文名来命名
②数字不能作开头
③不能与关键字重名(关键字可以暂时理解为那些函数的名称,像变量就不能命名为print)
④大小写的字母是不同的变量
四.数据类型
数据类型有以下六种:number(数字), string(字符串),list(列表),tuple(元组),set(集 合,dictionary(字典)
类型变换:int这个函数可以把字符串变成整数
float可以把其他数据变成浮点数
五.格式化输出 %d %f %s format
简单来说就是给变量以单位
%d是一种让变量为整数的格式
①最常规的格式
home = "北京"
weather = 22
weight = 55
print("我这边气温%d摄氏度" %weather)
我这边气温22摄氏度
②可以填充
home = "北京"
weather = 22
weight = 55
print("我的学号是%03d" %weather)
我的学号是022
%f是一种让变量为浮点数(小数)的格式
①最常规的格式,python默认小数点后面留六位数
home = "北京"
weather = 22
weight = 55
print("我的学号是%03d,我的体重是%f斤" %(weather,weight))
我的学号是022,我的体重是55.000000斤
②改变小数点后的数字数目
home = "北京"
weather = 22
weight = 55
print("我的学号是%03d,我的体重是%.2f斤" %(weather,weight))
我的学号是022,我的体重是55.00斤
%s是一种让变量为字符串的格式
home = "北京"
weather = 22
weight = 55
print("我的家在%s" %home)
我的家在北京
format是格式化输出一个更便捷的功能
补充:与语句隔开要用. 与%的空格隔开类型不同
①无编号直接输
home = "北京"
weather = 22
weight = 55
print("我的学号是{},我的体重是{}斤".format(weather,weight))
我的学号是22,我的体重是55斤
②有编号直接输
补充:第一个变量为0,第二个变量为1
home = "北京"
weather = 22
weight = 55
print("我的学号是{1},我的体重是{0}斤".format(weight,weather))
我的学号是22,我的体重是55斤
③命名后输
home = "北京"
weather = 22
weight = 55
print("我的学号是{x},我的体重是{y}斤".format(x=weight,y=weather))
我的学号是55,我的体重是22斤
④填充,改变小数点,中间对齐
home = "北京"
weather = 22
weight = 55
print("我的学号是{:0>3d},我的体重是{:.3f}斤,我的家在{:^5}这个地方".format(weight,weather,home))
我的学号是055,我的体重是22.000斤,我的家在 北京 这个地方
注意:填充时不能 :.0>3d 多了一个小数点
中间对齐的时候不能 :.^5 多了个小数点
⑤简写格式
home = "北京"
weather = 22
weight = 55
print(f"我的学号是{weather:0>3d},我的体重是{weight:.4f}斤,我的家在{home:^6}这个地方")
我的学号是022,我的体重是55.0000斤,我的家在 北京 这个地方
个人认为format用起来更舒适,更快捷,特别是简写格式!!
好啦,这就是我这一周学Python学到的知识。
谢谢大家观看啦!!
下周再继续更新