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 个人学习笔记

B站学习链接:https://www.bilibili.com/video/BV1wD4y1o7AS?p=13

IDE: Pycharm 2021.1 Education (不知道为什么 PyCharm 的 主题 改成 macOS light 后 真的好看到爆炸!!!)

我是先学了 C,所以有很多地方会跟 C 语言做对比。

目录

1. print 函数

2. 转义字符

3. 标识符与保留字

4. 变量的定义和使用 + print函数


1. print 函数

# print 函数学习

# 函数形式 print('Content')

# exp.1 打印'520'
print('520')

# exp.2 打印520
print(520)

# exp.3 打印 500 + 20
print(500 + 20)

# print 函数既可以输出数字 输出表达式 输出字符串 其中 1 属于字符串 2 属于 数字 3 属于 表达式

# Python 中具有多种字符串形式 其中有 'content'  ''content'' '''content''' 在输出过程并无两样 但是三个引号的字符串支持换行 而且只能作为最外层

# exp.4 可以换行的 '''
print('''Hello 
World!''')

# exp.5 交替出现的单双引号
print(''' '$''^^''$' ''')
print(''' ''$'^^'$'' ''')

# 在Python中 3引号支持换行且只能在最外层 且支持换行 单双引号只做区分可以交替使用 见 exp.5

# exp.5 向文件输出 (failed)
fp = open('test.txt','a+') # 打开文件 以读写模式+模式 (类似于C语言 fopen)
print('Hello World!',file = fp)   # 像fp文件写入 'HelloWorld'

# 当使用 Print像文件输出时 需要使用open打开文件

# exp.6 5 2 0
print(5,2,0)
print('5',2,0-1+1)

# print 函数可以接受任意长度的合法参数 且 print 默认自带有一个换行

# exp.7 520不要换行!!
print('52',end= '')
print('0')

# exp.8 520不要分开!!
print('5','2','0')
print('5','2','0',sep='')

# 在Python 中 print后面会默认跟上一个回车可以使用 end = ''来取消或者改成任意字符
# 同样 print 函数在输出两个逗号的内容时会默认补上一个空格 可以使用 sep = '' 来取消或者改成任意字符



2. 转义字符

# 作者 : Llonvne 
# 邮箱 : work@llonvne.cn

# Python 转义字符

# 常用转义字符
# \\ 反斜杠\
# \' 单引号
# \" 双引号
# \n 回车符

# exp.1 楚河汉界
print('帅',end='')
print('\n')
print('将')

# Python 可以用 \n 来表示一个换行符号

# exp.2 我的帅气披风
print('Me\\~~~~')

# exp.2 保护 Space
print('\tA')
print('A\tA')
print('AA\tA')
print('AAA\tA')
print('AAAA\tA')

# \t 这个转义字符会计算前面的并且自动输出四个空格
# 会输出 4 -(这一行字符总数 % 4) 个空格

# exp.3 允许后悔!
print('AAAAAAAAAAAAAAAAA\rABCDEFG')

# \r 会清空这一行前面的字符

# exp.4 允许后悔,但只能会后悔一点点!
print('Helloo\bWorld')

# \b 可以删除转义字符前面的一个字符

# exp.5 访问 Google
print('https:\\www.google.com','==>Connection Lost!') # 好吧实际上网址都是正斜杠 将就用吧
print('https:\\\\www.google.com','==>Connected!')

# exp.6 Hello World 的奇怪输出
print('老师说\'Hello world!\'')

# exp.6 不要转义!!!
print(r'\n\n\n\n\n')

# 在 Python 中想要忽略掉所有的转义字符,请在前面添加一个 R 或者 r (最后一个字符不可以是一个反斜线,两个可以)

3. 标识符与保留字

# 作者 : Llonvne 
# 邮箱 : work@llonvne.cn

# exp.1 让我看看!
import keyword
print('保留字有:',keyword.kwlist)

# Python 与 C 语言 一样拥有保留字 可以使用上诉代码查看

# Python 中 变量 函数 类 模块 以及 其他对象 的名字就叫标识符

# 标识符规则 : 与 C 语言大致相同
# 1.由数字 字母 下划线 组成 2.不能以数字开头 3.不能是保留字 4.严格区分大小写

4. 变量的定义和使用 + print函数

# 作者 : Llonvne 
# 邮箱 : work@llonvne.cn

from decimal import Decimal

# 变量的定义和使用

# exp.1 520 need 2 steps
a = '520'
print(a)

# Python变量不需要声明!

# exp.2 secret of Var
b = 1
print("id =",id(b),"type =",type(b),"value =",b)

# 虽然 Python 在定义变量时无需显示的给出 int 之类的关键字,但是其内部还是存在。

# exp.3 Var != Var
var = 3
print(id(var),var)
var = 4
print(id(var),var)

# Python 每次赋值时都会改变id,虽然都叫Var但是ID已经不同 这与C语言不同

# 数据类型

# Python 常用的数据类型
# int str float bool 含义基本与 C++ 语言一样 str - string

# int (integer)

# 不同进制的 int
# 10 进制 默认的进制 无需任何符号
# 2  进制 以 0b 开头
# 8  进制 以 0o 开头
# 16 进制 以 0x 开头

# exp.4 AUTO 10
a = 1
print(0x15) # 不区分 X 与 x
print(0b010)
print(0o15)

# 在 Python 中print函数会默认使用 10 进制进行输出

# exp.5 I like printf !
a = 'forever'
b = "printf"
c = 520
print('I %d %s %s' %(c,b,a))

# print 函数 也可以像 C 语言中的 printf 函数一样格式化输出字符串
# 具体语法格式为 print('content' %(var1,var2,...))
# 且在 Python 中的 格式化符号 与 C 中基本一样
# 详见 https://www.runoob.com/w3cnote/python3-print-func-b.html

# exp.6 DONT AUTO 10
print(0xa)
print('%d %x' %(0xa,0xa))
print(0b010)

# 可以使用格式化符号 让 print 函数输出 16 或者 8 进制 而不是 强制格式化为 10进制

# exp.7 float is not stable
print(1.1 + 2.2)

# 在 python 中 浮点数具有不精确性

# 解决方案
# from decimal import Decimal # 已经在最前面导入
print(Decimal('1.1') + Decimal('2.2'))

# Decimal('1.1')  注意该函数需要接受一个字符串

# bool 布尔类型 True => 1 ; False => 0;

# exp.8 one Step heaven one Step hell
print(True - 1)
print(False + 1)
print(False - True)

# 跟 C 语言不同的是 在 Python 中 bool 类型的 首字母 强制要求大写 , 而在 C 语言中 均为小写。
# 跟 C 语言一样的是 Python 中的 bool 类型也能对应 0 1 , 且对应相同

# 字符串类型
# 在 Python 中 字符串 可以用 单引号 双引号 三单引号,三双引好  '' ,"", ''' ''', """ """ 来定义
# 其中 除了三引号外,其余字符串都必须在一行内显示,而三引号可以分布在连续的多行

# exp.9 H\ne\nl\nl\o
a = '''
H
e
l
l
o
'''
print(a)
b = 'H\ne\nl\nl\no'
print(b)

# 数据类型转换
# str() other => str
# int() other => int
# float other => float

# exp.10 Number 5 Love Str '20' Story !
print(str(5) + '20')
print(5 + int('20'))
print(5 + float('20'))

# exo.11 Plastic surgery Fail
# print(int('1.23')) 这是错误的 他无法转换带有小数点的数字
print(float('1.23'))
print(float(int(1.23)))

# exp.12 +
a = 20
b = '我的年龄是'
# print(b + a)
print(b + str(a))

# 加号 + 只能处理 同类相加

# exp.13 f~l~o~a~t
print(float('12.3'))

# float 可以将 其他数据类型转换为 float类型

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-07-23 11:00:29  更:2021-07-23 11:03:19 
 
开发: 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年4日历 -2024/4/28 16:27:43-

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