自由式学习
992人加入学习
(0人评价)
Python基础知识-pycharm版
价格 免费
承诺服务
该课程属于 1443-李同学-算法方向-计算机视觉-就业:是 请加入后再学习

第三章 序列

Python中常用的序列结构有:
字符串、列表、元组、字典、集合

Python的列表大小可变,根据需要随时增加或缩小

字符串和列表都是序列类型,一个字符串是一个字符序列,一个列表是任何元素的序列,前边很多字符串的方法,在列表中也有类似用法,几乎一模一样

 

 

[展开全文]

基本运算符

 

1.比较运算符可以连用,并且含义和我们日常使用完全一致

a=4

3<a<10 #关系运算符可以连用

True

2.位操作

a=0b11001

b=0b01000

bin(a|b) #bin()可以将数字转成二进制表示

0b11001

bin(a&b)   0b1000

bin(a^b)   0b10001

a=3

a<<2   12  #左移一位相当于乘以2,左移2位相当于乘以4

a=8

a>>1  4 #右移一位相当于除以2

注:与C和JAVA不一样,Python不支持自增(++)和自减(--)

运算符优先级问题

复杂的表达式一定要使用小括号组织

1.乘除优先加减

2.位运算和算术运算>比较运算符>赋值运算符>逻辑判断

 

 

 

 

 

 

 

 

[展开全文]

可变字符串

确实需要原地修改字符串,可以使用io.StringIO对象或array模块

s="hello.sxt"

import io

sio=io.StringIO(s)

sio.getvalue()

sio.seek(7)

sio.write("g")

sio.getvalue()="hello,gxt"

 

[展开全文]

程序基本格式

1.恰当的空格,缩进问题

(1)逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。

(2)语句从新行的第一列开始。

(3)缩进风格统一:

         1)每个缩进层次使用单个制表符或4个空格(IDE会自动将制表符设置成4个空格)

         2)python用缩进而不是{}表示程序块

2.Python区分大小写

3注释

    (1)行注释:每行注释前加#号。当解释器看到#,则忽略这一行#后面的内容

    (2)段注释:使用连续的三个单引号(''')。当解释看到''',则会扫描到下一个''',然后忽略他们之间的内容。

[展开全文]

第一个Python程序中需要注意的小要点:

 1.不要在程序中,行开头处增加空格。空格在Python中有缩进的含义。

2.符号都是英文符号,不是中文。比如:(,"

[展开全文]

Python开发入门

1、Python安装:注意环境变量问题

 

[展开全文]

Python介绍

1、面向对象、解释型的编程语言,随着人工智能的兴起而热门。

2、特点:可读性强、简洁、面向对象、免费开源、跨平台、库、扩展性

3、应用范围:人工智能、科学计算、大数据、云计算

[展开全文]

编码知识_中文乱码问题解决

常用编码介绍

在操作文本文件时,经常会操作中文,这时候就经常会碰到乱码问题。

中文乱码

windows操作系统默认的是GBK,Linux操作系统默认的编码是UTF-8,当我们用open()时调用的是操作系统打开的文件。

 

[展开全文]

file文件操作_操作系统底层关系_写入文件

文本文件和二进制文件

1.文本文件存储的是普通的字符文本,默认为unicode字符集,可以使用记事本程序打开,但是,像word软件编辑的软件不是文本文件。

2.二进制文件

二进制文件把数据内容用“字节”进行存储,无法用记事本打开。必须使用专用的软件解码。

创建文件对象open()

open函数用于创建文件对象。

open(文件名[,打开方式])

f = open(r"d:\b.txt","a")

文本文件的写入

基本的文件写入操作

2写入数据

3关闭文件对象

 

[展开全文]

with上下文管理

finally块由于是否异常都会执行,通常我们放释放资源的代码。其实,我们可以通过with上下文管理,更方便的实现释放资源的操作。

with context_expr[as  var]:

 

[展开全文]

mro()

Python支持多继承,如果父类中有相同名字的方法,在子类没有指定父类名时,解释器将从左往右按顺序搜索。

 

[展开全文]