Python入门笔记一(注意知识点)

本博客详细介绍了Python初学者需要掌握的基础知识,包括算术运算符的使用,如浮点除法和整数除法的区别;Python中二进制、八进制、十六进制的表示及相互转换;布尔类型的基本概念和转换规则;字符串的表示方法,包括单引号、双引号、三引号以及转义字符的使用;字符串的拼接和截取操作;以及原始字符串的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python入门笔记一(注意知识点)

2018.12.27

type(2/2)
<class ‘float’>

type(2//2)
<class ‘int’>

2/2
1.0

2//2#"//"为整除的意思
1

1/2
0.5

1//2#"//"为整除的意思
0

2018.12.29(上午)
一:进制表示
二进制0b
八进制0o
十六进制0x
二:进制转换(python中默认转换为十进制)

bin(10)#实现十进制转换为二进制
‘0b1010’

bin(0o7)#实现八进制转换为二进制
‘0b111’

bin(0xE)#实现十六进制转换为二进制
‘0b1110’

int(0b1111)#实现二进制转换为十进制
15

int(0o77)#实现八进制转换为十进制
63

hex(888)#实现十进制转换为十六进制
‘0x378’

hex(0o777)#实现八进制转换为十六进制
‘0x1ff’

oct(0b111)#实现二进制转换为八进制
‘0o7’

oct(0x777);#实现十六进制转换为八进制
‘0o3567’
三 number
bool表示真,假

True
True

False
False

true#必须首字母大写
Traceback (most recent call last):
File “”, line 1, in
NameError: name ‘true’ is not defined

type(True)
<class ‘bool’>

type(False)
<class ‘bool’>

int (True)
1

int (False)
0

bool(1)
True

bool(0)
False

bool(2)
True

bool(2.2)
True

bool(-1.1)
True

bool(0b01)
True

bool(0b0)
False

bool(‘abc’)#字符串
True

bool(’’)#空字符串
False

bool([1,2,3])#列表
True

bool([])#空列表
False

bool({1,1,1})#元组
True

bool({})#空元组
False

bool(None)
False

三:complex复数(会表示即可)
36j

四:str字符串 如何表示字符串 单引号,双引号,三引号(成对出现)

‘hello world’#单引号
‘hello world’

“hello world”#双引号
‘hello world’

1
1

‘1’
‘1’

type(1)#类型
<class ‘int’>

type(‘1’)
<class ‘str’>#字符串类型

‘let’s go’#引号成对出现
File “”, line 1
‘let’s go’
^
SyntaxError: invalid syntax

“let’s go”
“let’s go”

‘let"s go’
‘let"s go’

‘let’s go’#""转义字符(不推荐麻烦)
“let’s go”

python建议每行宽度79个字符,怎么换行呢?—>三引号

‘’’#单独作为一行
… hello world
… hello world
… hello world
… “”"
… hello world
… hello world
… hello world
… ‘’’#单独作为一行
‘\nhello world\nhello world\nhello world\n"""\nhello world\nhello world\nhello world\n’
#回车的assic码是\n
#’’'表示接受输入

‘’‘hello world\nhello world\nhello world’’’
‘hello world\nhello world\nhello world’

print( ‘’‘hello world\nhello world\nhello world’’’)
hello world
hello world
hello world

print( “hello world\nhello world\nhello world”)
hello world
hello world
hello world

print( ‘hello world\nhello world\nhello world’)
hello world
hello world
hello world

'hello#换行出现报错,怎么解决呢
File “”, line 1
'hello
^
SyntaxError: EOL while scanning string literal

‘hello#解决方法加""
… world’
‘helloworld’

五:转义字符""(特殊的字符)
无法“看见”的字符
与语言本身语法有冲突的字符

\n换行 \n回车
'单引号
\t横向制表符

print(‘hello \n world’)#怎么输出"\n"呢
hello
world

print(‘hello \n world’)
hello \n world
例子演练:输出一个文件路径

print(‘C:\Users\Guoqin’)#无法输出
File “”, line 1
SyntaxError: (unicode error) ‘unicodeescape’ codec can’t decode bytes in position 2-3: truncated \UXXXXXXXX escape

print(‘C:\Users\Guoqin’)#加入”\n"
C:\Users\Guoqin

print(r’C:\Users\Guoqin’)#或在开头加入"r"
C:\Users\Guoqin

print(r’let’s go’)#成对出现
File “”, line 1
print(r’let’s go’)
^
SyntaxError: invalid syntax
总结:不是一个普通字符串,而是一个原始字符串

六:简单运算符
拼接两个字符串/字符串的运算
例子 用“+”号 用”*“

1+1
2

“hello”+“world”
‘helloworld’

“hello”*3
‘hellohellohello’

“hello”*“hello”
Traceback (most recent call last):
File “”, line 1, in
TypeError: can’t multiply sequence by non-int of type ‘str’

字符位置表示

“hello world”[0]
‘h’

“hello world”[3]
‘l’

“hello world”[4]
‘o’

“hello world”[1]
‘e’

“hello world”[-1]
‘d’

“hello world”[-3]
‘r’
中括号内正数表示第几个位置(n+1)
负号表示倒数第几个

“hello world”[6]#空格不算
‘w’

“hello world”[-5]
‘w’
截取字符段n+1

“hello world”[0:4]
‘hell’

“hello world”[0:5]
‘hello’

“hello world”[0:-1]#此处负号表示步长
‘hello worl’

“hello world”[0:-3]
‘hello wo’

两种不同方式截取world
第一种

“hello world”[6:10]
‘worl’

“hello world”[6:11]
‘world’

“hello world”[6:20]
‘world’
第二种(负号的意义,为了解决符号位置不方便数)

“hello python java c# javascript php ruby”[6:]
‘python java c# javascript php ruby’

“hello python java c# javascript php ruby”[:-4]
'hello python java c# javascript php ’

“hello python java c# javascript php ruby”[0:-4]
'hello python java c# javascript php ’

“hello python java c# javascript php ruby”[-4:]#负号在前面的意义表示从字符串末尾开始倒数4个字符,并且截取出来
‘ruby’

原始字符串

r’C:\Windows’#"r"大小写一样
‘C:\Windows’

R’C:\Windows’
‘C:\Windows’

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值