Day2-打印打印打印!
我终于更新了!(哭腔)
一、 最简单的打印
最最简单的打印语句: print(“打印内容”)
注意:python是全英的,符号记得是半角
下面是我写的例子:
然后进入power shell ,注意:
- 你需要使用cd来进入你保存的例子的文件夹,保存时名字应该取为xxx.py
- 我终于知道为什么文件夹取名都建议取英文了,因为进入的时候是真的很麻烦!
- 如果你没有进入正确的文件夹就会出现:No such file or directory.
如果是在D盘输入cd d:即可转换到D盘,其他盘同理 - 输入python ex.py(你取的什么名字就写什么)即可运行
结果如下:
可以发现:每一行print对应一行输出,会自动回车(这点和学校学的c++就不同了)
另外输入的空格会全部保留,不论中间还是开头。
那么如果一行写两个print呢?在语句后预留空格呢?我们尝试一下:
(其实这个紫色已经暴露结果了)
看看结果:
直接报错 SyntaxError:invalid syntax
修改后再看看空格
果然是没什么影响(晕)
二、进阶字符!
接下来的章节有些拖沓,我就直接归纳一下了:
1. 注释:#
在一行代码前面加上#就可以注释掉这行代码(即不翻译,只是给你或其他阅读代码的人看的)
2. 数学运算
正常的符号运算,但是要怎么print出来呢?例子如下:
结果及结论:
(1) “,”会自动空一格,于是我又试了一下第四行的代码,发现会报错,于是注释掉了;
(2)判断语句会返回True或False而不是1或0;
(3)计算方式按正常加减法顺序;
(4)运算中2/4会出现小数点,所以结果里有9.0(我猜的),具体原因我要去后面的章节找。
3. 变量与命名
与正常的编程方式无异,如:car = 1.0 但是当我尝试这样写时:
结果会报错,证明不能用逗号隔开来赋值:
于是重新写了一遍:(另外测试了一些东西)
这里体现的是只要出现除法无论赋值是否是浮点数都会变成浮点数,而乘法则会根据小数点来保留。
4. 变量与字符串
在字符串里嵌入变量的方式: f”Hello{var}. ” f(格式化)+引号+ {变量}
这种嵌入方式不会自动空格,是完全嵌入式
另外有.format( )语法的格式化方式:
结果:
注意,字符串可以定义多个{ },在使用时也需要对应的变量:
第五行被注释掉的代码则会报错。直接使用字符串填入也是可以的:
5. 更多奇怪的内容:
(1)print(“.” * 10)则会输出十个. (貌似字符串也可以符合运算规律)
(2)在语句后加上end=” ”就不会换行而是显示双引号内的内容并且继续显示下一个print
(3)\是转义符号(注意是反斜杠!)
(4)print(“”“ 。。。。。 ”“”)三个引号会完整显示里面的内容,包括换行和空格和需要转义的符号