B站马士兵python入门基础版详细笔记(1)

前言:本篇文章是作者在B站学习python时候的笔记,所以也会写一些个人感悟,所观看B站的教学视频是python标签中的第一位教学视频,希望笔记对大家都有所收获。

一、首先是对print函数进行的解释以及举例

  1. print可以直接输出字符串,但是要用引号把字符串引起来,不引起来是的话错误的
print('hello world')
#print('hello world')		这个就是错误的

2.print可以直接输出数字和表达式,不需要引号引起来,直接书写就好

print(520)
print(95.2)
print(3+1)

3.print可以将输出的值保存到文件当中去,因为print中有file这个属性,所以可以将输出的值输出到file里面,而不用输出到显示屏上

fp=open('./text.txt','a+')
print('hello world',file=fp)
fp.close()

4.print输出之后会自动换行的,所以如果你想要不换行的话,得需要在一个print里面输出所有东西

print('hello','world')

二、针对于转义字符的讲解与举例

1.转义字符:
\n:代表换行,相当于newline

print('hello\nworld')

\r“就代表回车,相当于回到这一行的首个字符,之前的相当于没写到,相当于return

print('helloooo\rworld')

\b:就代表退格,往前删一个单元,相当于backspace

print('hello\bworld')
print('helloo\bworld')

\t:就代表tab,一般是以四个字符为一个单元的,缺几个补几个,不缺的话,就写四个,比如下面的例子,会发现之间的空格数都是不同的

print('hell\tworld')
print('hello\tworld')
print('helloo\tworld')
print('hellooo\tworld')

\:在字符串里面,如果你想用\的话,就得使用转义字符\,一个\需要一个转义,两个杠就需要两个\

print('http:\\www.baidu.com')   #仅仅只是用来举例,不表示正确的网址,正确的网址下面应该是//,不是\\

print('http:\\\\www.baidu.com')

#’:在字符串里面,如果需要使用‘的话,需要加上转义字符哦

print('the teacher said\'good morning\'')
#print(print('the teacher said'good morning''),这样是会报错的

#r:在字符串里面,如果需要使用它原来的意思,不把他表示成转义字符后面的值的话,就需要加入r,来表示原字符的值,但是有一个条件,使用R之后,最后一个字符不能是,大妈可以是多个\就可以

print(r'http:\\\\www.baidu.com')
#print(r'http:\\\\www.baidu.com\')	因为这个字符串末尾是\,所以这句话是错误的,结尾不能是\
print(r'http:\\\\www.baidu.com\\')

三、二进制与字符编码

主要有ascll编码和GBK编码,有什么utf-8编码和unicode编码,这四种编码的区别和目的如下
acsll编码使用128个字符来表示英文的常见字符,无法表示汉字或者其他国家的语言,中国就搞了自己的国家的GBK编码,用来表示中国的常用字符,但是GBK包含的字符不全,中国后来有引入了GB18030来表示更多的中国字符,Unicode是为了解析各个国家的编码的不同,而设定的一个规定的标准,但是这个标准又不太好,因为他规定了所有字符都是两个字节来解析的,这样就会很慢,所以有引入了什么utf-8这种标准,让英文一个字节来解析,中文三个字节来解析,来帮助Unicode这种标准,一般情况下,如果不指定编码的话,都是默认unicode

四、标识符和关键字:

1.python的标识符命名规则和C一样,可一起记忆

2.如何查看python中的关键字?

 import keyword
 print(keyword.kwlist)

你可能感兴趣的:(教学,马士兵,python,python)