美文网首页
【慕课网】Python入门笔记 「3」基本数据类型

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

作者: 果汁果肉 | 来源:发表于2020-07-27 21:02 被阅读0次

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

[TOC]

什么是代码?

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

什么是写代码?

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

Python的基本数据类型

Number:数字

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

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

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

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

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

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

10、2、8、16进制

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

二进制:

>>> 0b10
2
>>> 0b11
3

八进制:

>>> 0o11
9
>>> 

十六进制:

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

bool布尔类型

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

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

>>> bool(2)
True

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

字符串也可以表示真假

>>> bool('str')
True
>>> bool('')
False
>>> bool(None)
False

complex复数

用小写j代表复数

>>> 36j
36j

str:字符串

单引号、双引号、三引号

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

>>> "'hello' world"
"'hello' world"

反之同理

>>> 'hello " world'
'hello " world'

三引号:多行字符串

>>> '''
hello world
hello world
hello world
'''
'\nhello world\nhello world\nhello world\n'

也可以用三个双引号

>>> """
hellow world
hellow world
hellow world
"""
'\nhellow world\nhellow world\nhellow world\n'

\n(转义字符):回车

转义字符

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

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

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

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

\的意思是\的转义字符

>>> print('\\')
\

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

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

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

字符串的运算

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

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

字符串取值

从0开始

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

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

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

倒向

>>> "hello world"[0:-1]
'hello worl'
>>> "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'

相关文章

网友评论

      本文标题:【慕课网】Python入门笔记 「3」基本数据类型

      本文链接:https://www.haomeiwen.com/subject/ynptrktx.html