Python零基础学习笔记(一)“打基础”

声明:

(1)该学习笔记是根据B站“Python_子木”分享的杨淑娟老师授课的“马士兵Python入门基础版”所整理的。该系列笔记适合初学Python的同学,仅供学习交流。                                                

(2)博主是零基础的Python初学者,撰写笔记是为了更好复盘所学内容。如有错误还望大佬们多多指点,不胜感激!

目录

一、输出函数print

二、转义字符与原字符

三、二进制与字符编码

四、Python中的标识和保留字

五、Python中的注释

六、变量

(一)变量的定义和使用

(二)变量的多次赋值


一、输出函数print

#输出数字
print(520)
print(98.5)

#输出字符串
print('helloworld')
print("helloworld")

#输出含有运算符的表达式
print(3+1)

#将数据输出文件中
'''fp=open('/Users/****/****/python.txt','a+') #a+表示若没有这个文件夹则创建一个,'.txt'前面为文件夹位置
print('helloworld',file=fp)
fp.close()'''

#不进行换行输出(输出内容在一行当中)
print('hello','world','python')

#另一种不换行输出
print('hello',end='\t')  #'\t'代表四个制表位
print('world')

二、转义字符与原字符

        转义字符:反斜线“\”➕想要实现功能首字母。

        (1)当字符串中包含反斜杠、单引号和双引号等有特殊用途的字符时,必须使用反斜杠对这些字符进行转义(转换另一个含义)

        反斜杠:\\、单引号\'、双引号:\‘’。

        (2)当字符串中包含换行、回车、水平制表符或退格等无法直接表示的特殊字符时,也可以使用转义字符。

        换行:\n、回车:\r、水平制表符:\t、退格:\b。

        Tips:print('hello\tworld')将会输出:hello+3个空格+world,每4个元素为1组:hell、o+3个空格、worl。

#转义字符:\+转义功能首字母,换行\n 回车\r 水平制表符\t 退格\b
print('hello\nworld')#n指newline
print('hello\rworld')#world会把hello覆盖掉,\r表示前面写的不作数
print('hello\tworld')#t代表4个制表位,每四个为一组,t出现的位置会用空格补齐剩余的制表位
print('helloooo\tworld')
print('hello\bworld')

#反斜杠\\ 单引号\' 双引号\"
print('http:\\www.baidu.com')#在输出时遇到两个反斜线,最终只会展现一个反斜线
print('http:\\\\www.baidu.com')

#在单引号中输出单引号
#print('老师说:'大家好'')会报错,在两个想显示的引号前加\表示这个引号不是表示字符串的,而是要输出的内容
print('老师说:\'大家好\'')

#原字符,不让字符串中的转义字符起作用,即在字符串之前加上r或R
print(r'hello\nworld')
#注意,最后一个字符不能是一个反斜线,但可以是两个
#print(r'hello\nworld\')
print(r'hello\nworld\\')

三、二进制与字符编码

        计算机是由逻辑电路组成的。逻辑电路只有两种状态:开和关,用0和1表示。

        假如占用计算机中的两个位置,则能表示4种状态(2的2次方=4):00、01、11、10。如果想要表示更多状态则需要加位置,那么应该加到什么程度呢?

        这就涉及到计算机的概念:8 bit=1 byte(即8个位置等于1个字节),依此类推:

1024 byte=1 KB 、1024 KB=1 Mb、1024MB=1GB、1024GB=1TB……

        8个位置能表示256种状态,对应256种符号(2的8次方=256),这256种符号被编成二次码表(ASCII字符代码表,可表示128种状态,对应128个符号)。

        Unicode几乎包含了全世界的字符,无论中文英文都是用2个字节表示。Unicode是张表,规定了哪个字符用哪个数字去表示。 UTF-8规定:英文采用二次码表1个字节表示,中文采用3 个字节表示。不管中文还是英文,在计算机中都叫做字符,一个字符对应一个整数。这个整数可以使用十进制、八进制、二进制和十六进制输出,但在计算机中都会转为二进制,因为电脑制识别二进制(即前面提到的组成计算机的逻辑电路只有开和关两种状态,用0和1表示)

        通过二进制编码进行输出字符使用内置函数chr()

        通过字符输出二进制编码使用内置函数ord()

#print(chr(100111001011000))#会因太长而报错
print(chr(0b100111001011000))#0b表示二进制,需要在前面加上0b告诉电脑
print(ord('乘'))#输出20056,"乘"的二进制编码

四、Python中的标识和保留字

        保留字:有一些单词被赋予了特定的意义,在给你的任何对象起名字是都不能用这些单词,否则程序将会报错。

        查看哪些是保留字:

import keyword
print(keyword.kwlist)

        标识符:变量、函数、类、模块和其他对象起的名字(Python中需要自己命名的叫标识符)

        规则:可以使用字母、数字、下划线,不能以数字开头,不能是保留字,严格区分大小写。

五、Python中的注释

        注释:在代码中,对代码的功能进行解释说明的标志性文字,可以提高代码的可读性。注释的内容会被Python解释器忽略。

        通常包括三种类型的注释:

        (1)单行注释:以井字开头,直到换行结束;

#这个是单行注释,会被解释器忽略

        (2)多行注释:将一对三引号之间的代码称为多行注释(并没有单独的多行注释标记);

‘’‘这个
就是
多行注释’‘’

        (3)中文编码声明注释:在文件开头加上中文声明注释,用以指定源码文件的编码格式。Python文件默认存储编码是UTF-8。

#coding=gbk #编码ANSI
#或者
#coding=UTF-8 #编码UTF-8

六、变量

(一)变量的定义和使用

        变量:是内存中一个带标签的盒子,把你需要的数据放进去。变量是其值可以改变的量。 可以把变量理解为名字或标签,需要访问各种数据时,就通过变量来访问,好比生活中,每个人有名字要叫某个人通过名字来找。

        例如“a=1”中,“a”是变量,“=” 不是比较符,而是赋值符,相当于把一赋给了a,可以理解为给1取了个名字叫a,或者说给1贴个标签角a。比较是否相等的运算符是两个等号“==” 。

        变量由三部分组成(id、type、value):

        (1)标识:表示对象所存储的内存地址,使用内置函数id(obj)来获取;

        (2)类型:表示对象的数据类型,使用内置函数type(obj)来获取;

        (3)值:表示对象所存储的具体数据,使用print(obj)可以将值进行打印输出。

name='条条'
print(name)
#获取变量标识和类型
print(id(name))
print(type(name))
print(name)
print('标识',id(name))
print('类型',type(name))
print('值',name)

(二)变量的多次赋值

        当多次赋值后,变量名会指向新的空间。

name='条条'
name='一小点点'
print(name)

        输出结果为:一小点点

猜你喜欢

转载自blog.csdn.net/qq_49291059/article/details/126162885