本周开始逐渐接触除c++以外的语言,包括Python以及Java,学习内容不多,主要下载安装相应的编程环境以及配置环境变量。
Python:
编写代码时有输出在控制台和文件中两种情况,如果输出到文件中要写上一行代码。
比如说
fp=open(‘D./text.txt’,’a+)
print(‘hellowworld’,file=fp)
fp.close()
[注意你的电脑里得有D盘]
{所指定的盘符存在,使用file=fp}
{不进行换行输出,输出内容在一行之中
Print(’hello’,’world’,’python’)}
上方a+含义:如果文件不存在就创建,存在就在文件后面继续追加
关于print,可以输出字符串,数字以及含有运算符的表达式,输出类似于 Hello world这类字符串时要加上引号,单双皆可,告诉计算机这引号内的内容不需要理解,原样输出,与之前学习的c++有相同之处。
Print函数可以输出到IDLE(集成开发环境),控制台和文件中
转义字符:
反斜杠()加想要实现的转义功能的首字母
n : new line
t : tab
b : backspace
换行:n
回的 :r
水平制表符 :t
退格 :b
r:return
t一组四个,c++中有八个
注意四个的意思
print(‘Hellotworld’)和print(hellooootworld’)输出的区别
就是字符四个一组,第一个print时hell一组,o与t带来的字符组成四个一组,第二个print时hell一组,oooo一组,所以t带来的四个字符重新开了一位。
r:这个着实没有很明白,讲解中告诉我r是return的意思,似乎是回到print的刚开始位置,例如print(‘hellorworld’),则会输出成单独的一个world,在hello输出后遇到了r命令,所以退回到引号后面第一位置,以r后面所跟的内容取代原本hello的输出位置。我个人觉得像是把r前的内容类似于选中一段话,然后重新打字,这样后面再键盘输入的内容就取代了前面被选中的内容。
b没啥问题,就是退一个格,把前面的一位退掉
输出问题
print(‘http:\\www.baidu.com’)
每两个才能输出一个
原字符:不希望字符串中的转义字符起作用,就使用原字符,字符串前加入r或者R
问题:使用原字符r后输出的字符串内带着n,似乎与原样输出原理类似,有没有办法可以让他既失效又不输出???
注意:最后一个字符不可以是,但可以是\
同样有趣的是,\结尾时会把\输出出来
至2021/10/18/12:53学习内容以及个别暂时没来得及搜索的问题如上



