IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python零基础学习笔记(一)“打基础” -> 正文阅读

[Python知识库]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)

? ? ? ? 输出结果为:一小点点

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-08-06 10:40:12  更:2022-08-06 10:44:15 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 10:34:58-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码