Carmineprince's Blog
首页
    • HTML
    • CSS
    • JavaScript
    • Vue
    • React
    • TypeScript
    • Node
    • Flutter
    • Electron
    • Python
    • 运维
    • 重学前端
  • 分类
  • 标签
  • 归档

Ziqi Wang

胡思乱想程序员
首页
    • HTML
    • CSS
    • JavaScript
    • Vue
    • React
    • TypeScript
    • Node
    • Flutter
    • Electron
    • Python
    • 运维
    • 重学前端
  • 分类
  • 标签
  • 归档
  • Flask项目构建基础
  • flask如何允许跨域
  • 慕课网Python学习笔记

    • Python入门笔记1导学
    • Python入门笔记2特性
    • Python入门笔记3基本数据类型
      • 什么是代码?
      • 什么是写代码?
      • Python的基本数据类型
        • Number:数字
        • str:字符串
    • Python入门笔记4“组”的概念与定义
    • Python入门笔记5变量与运算符
  • Python相关
  • 慕课网Python学习笔记
carmineprince
2021-10-20

Python入门笔记3基本数据类型

# 【慕课网】Python入门笔记 「3-1」基本数据类型

[TOC]

# 什么是代码?

代码是现实世界事物在计算机世界中的映射

# 什么是写代码?

写代码是将现实世界中的事物用计算机语言来描述

# Python的基本数据类型

# Number:数字

整数:int 浮点数:float(没有双精度double),float就是其他语言的double的双精度 其他语言:单精度(float),双精度(double)

其他语言:short,int,long,python没有这么多分类只有int

python中两个整型相除,得到一个浮点型

>>> type(2/2)
<class 'float'>
1
2

两个整型相除如何获得整型“//”:整除

>>> type(2//2)
<class 'int'>
1
2

# 10、2、8、16进制

十六进制:1,2,3,........9,A,B,C,D,E,F

二进制:

>>> 0b10
2
>>> 0b11
3
1
2
3
4

八进制:

>>> 0o11
9
>>> 
1
2
3

十六进制:

>>> 0xAF
175
>>> 
1
2
3
# 进制转换
# 转换成二进制
>>> bin(10)
'0b1010'
>>> bin(0o7)
'0b111'
1
2
3
4
# 转换成十进制
>>> int(0b111)
7
1
2
# 转换成十六进制
>>> hex(0o7777)
'0xfff'
1
2
# 转换成八进制
>>> oct(0b111)
'0o7'
1
2

# bool布尔类型

bool布尔类型:表示真、假 complex 复数

真:True 真:False 注意首字母大写

>>> bool(2)
True
1
2

只要是非零的数都是真,0才是假(不同进制通用该规则)

字符串也可以表示真假

>>> bool('str')
True
>>> bool('')
False
1
2
3
4
>>> bool(None)
False
1
2

# complex复数

用小写j代表复数

>>> 36j
36j
1
2

# str:字符串

# 单引号、双引号、三引号

双引号的应用:用于str内部有单引号(推荐用这种方式)

>>> "'hello' world"
"'hello' world"
1
2

反之同理

>>> 'hello " world'
'hello " world'
1
2

三引号:多行字符串

>>> '''
hello world
hello world
hello world
'''
'\nhello world\nhello world\nhello world\n'
1
2
3
4
5
6

也可以用三个双引号

>>> """
hellow world
hellow world
hellow world
"""
'\nhellow world\nhellow world\nhellow world\n'
1
2
3
4
5
6

\n(转义字符):回车

# 转义字符

无法“看见”的字符 与语言本身语法有冲突的字符

转义字符 含义
\n 换行
' 单引号
\t 横向制表符
\r 回车
>>> 'let\'s go'
"let's go"
1
2

print()如何将\n当做字符串输出

>>> print('hello \\n world')
hello \n world
1
2

\的意思是\的转义字符

>>> print('\\')
\
1
2

如果转义字符很多怎么办?

>>> print(r'c:\northwind\northwest')
c:\northwind\northwest
1
2

在字符串前加r或R(大小写不影响) 说明这个字符串不是一个普通字符串,二是一个原始字符串 原始字符串:所见即所得,不会转义

# 字符串的运算

# 字符串相加
>>> "hello "+ "world"
'hello world'
1
2
# 字符串相乘
>>> "hello "*3
'hello hello hello '
1
2

只能乘数字,如果两个值都是字符串会报错

# 字符串取值

从0开始

>>> "hello"[4]
'o'
1
2
>>> "hello world"[-1]
'd'
1
2

取值范围:[开始下标:步长] 正向:

>>> "hello world"[0:5]
'hello'
1
2

倒向

>>> "hello world"[0:-1]
'hello worl'
1
2
>>> "hello world"[6:11]
'world'
>>> "hello world"[6:]
'world'
>>> "hello python java c# javascript php ruby"[6:]
'python java c# javascript php ruby'
>>> "hello python java c# javascript php ruby"[-4:]
'ruby'
1
2
3
4
5
6
7
8
#python#笔记
上次更新: 10/21/2021, 1:52:09 PM
Python入门笔记2特性
Python入门笔记4“组”的概念与定义

← Python入门笔记2特性 Python入门笔记4“组”的概念与定义→

最近更新
01
pc端rem配置
03-02
02
使用动态变量ts报错的解决
02-25
03
React Hook详解
02-18
更多文章>
Theme by Vdoing | Copyright © 2021-2022 Carmineprince | 鲁ICP备2021046263号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式