Python3学习笔记1,基本数据类型-Number、str

简介

Python之禅

Simple is better than complex

代码风格

Pythonic

简洁、优雅、易懂

能做什么

爬虫、大数据、测试、web、AI、脚本处理

缺点

运行速度不如java、c

相对的开发效率高

运行效率和开发效率,鱼和熊掌不可兼得

什么是代码

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

什么是写代码

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

基本数据类型

Number、string、List、Tuple、Sets、Dictionary 数字 、 字符串 、 列表 、 元组、集合、字典

一、数字 Number

整数:int

浮点数:float

布尔值:bool

复数:complex

2/2float 2//2int

二进制 0b10 八进制 0o10 十六进制 0x10

>>> 0b10
2
>>> 0b11
3
>>> 0o10
8
>>> 0o11
9
>>> 0x10
16
>>> 0x1f
31
复制代码

进制转换

->二进制 bin()

>>> bin(10)
'0b1010'
>>> bin(0o7)
'0b111'
>>> bin(0xe)
'0b1110'
复制代码

->十进制 int()

>>> int(0b111)
7
>>> int(0o77)
63
复制代码

->十六进制 hex()

>>> hex(888)
'0x378'
>>> hex(0o7666)
'0xfb6'
复制代码

->八进制 oct()

>>> oct(111)
'0o157'
>>> oct(0b111)
'0o7'
>>> oct(0x111)
'0o421'
复制代码

布尔

非零数字->布尔真(True)0->布尔假(Flase) 非空字符串、数组、对象->True 空->False

复数

字母j表示

>>> 36j
36j
复制代码

二、字符串 str

单引号、双引号、三引号 三引号表示多行字符串

>>> '''
... hello blacker
... hello blacker
... hi blacker
... '''
'\nhello blacker\nhello blacker\nhi blacker\n'
复制代码

字符串前加r表示原始字符串

>>> print('hello \n world')
hello 
 world
>>> print('hello \\n world')
hello \n world
>>> print(r'hello \n world')
hello \n world
复制代码

字符串基本操作方法

字符串的运算

>>> 'hello' + 'blacker'
'helloblacker'
>>> 'hello'*3
'hellohellohello'
>>> 'hello'*'blacker'
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: can't multiply sequence by non-int of type 'str'
>>> 'hello blacker'[0]
'h'
>>> 'hello blacker'[5]
' '
>>> 'hello blacker'[-1]
'r'
>>> 'hello blacker'[-3]
'k'
>>> 'hello blacker'[0:1]
'h'
>>> 'hello blacker'[0:-1]
'hello blacke'
复制代码
>>> 'hello blacker'[5:]
' blacker'
>>> 'hello blacker'[-5:]
'acker'
>>> 'hello blacker'[:-1]
'hello blacke'
复制代码

Python运算符优先级

以下表格列出了从最高到最低优先级的所有运算符:

运算符描述
**指数 (最高优先级)
~ + -按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)
* / % //乘,除,取模和取整除
+ -加法减法
>> <<右移,左移运算符
&位 'AND'
^位运算符
<= < > >=比较运算符
<> == !=等于运算符
= %= /= //= -= += *= **=赋值运算符
is is not身份运算符
in not in成员运算符
not or and逻辑运算符
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值