Python csv 怎么让换行的字符在一个单元格 python里面的换行

admin2024-06-05  6

Python csv 怎么让换行的字符在一个单元格 python里面的换行,Python csv 怎么让换行的字符在一个单元格 python里面的换行_python列表换行显示,第1张

在这篇文章中,我们将了解Python的一些基本特性;以及“Python之禅”,了解Python代码的编写风格,为今后的程序编写打下基础。

Python的非正式介绍

Python中的注释

Python的注释以符号#开头,并且一直延伸到该文本行结束为止。

注释可以在一行的开头,或者代码的后面。

将Python作为计算器使用

在解释其中,可以直接在里面输入一个表达式,然后它会给出答案。

运算符和其他大部分语言(甚至是自然语言)区别不大;采用括号 "()" 对运算进行分组.

数字的数据类型

python的数字类型

描述

整型数 整形 (int)

表示任意大小的整数,仅受限于可用的内存

整型数 布尔型 (bool)

表示逻辑值 False 或 True

浮点型 (float)

表示机器级的双精度浮点数

复数 (complex)

以一对机器级的双精度浮点数来表示复数

虚数部分采用j表示,如:3+5j

Python的运算

除法运算

除法运算 (/) 永远返回浮点数类型。

如果要做 向下取整除法 floor division 得到一个整数结果(忽略小数部分,而不是四舍五入)可以使用 (//) 运算符;如果要计算余数,可以使用 (%)

乘方运算

使用 (**) 运算符来计算乘方,例如 可以使用5**2

注意:乘方运算优先级高于负号,若对负数乘方,则需 (-a)**b

赋值

等号 (=) 用于给一个变量赋值,例如 x=2

当把Python用作桌面计算器时,交互模式中上一次打印出来的表达式会被赋值给变量 _

在含有混合类型运算中,结果会被转化为浮点数

字符串

字符串有多种形式,使用单引号('...'),双引号("...")都可以获得同样的结果。单引号和双引号内部存在双引号或单引号时,内部的引号仅为书面的普通引号。

反斜杠 (\) 可以用来转义,例如:

使用单引号的字符串中存在单引号,可以这样做:

>>> 'doesn\'t'

"doesn't"

字符串操作

字符串连接:

连接方法

使用范围

采用 + 进行连接

能够对字符串字面值和字符串变量进行连接

将字符串字面值相邻放置

仅能对字符串字面值进行连接

字符串重复:在字符串之前加上重复倍数 *"…",例如 3 * 'un'

字符串索引:对于字符串"python"而言,索引编号为

p

y

t

h

o

n

正向

0

1

2

3

4

5

反向

-6

-5

-4

-3

-2

-1

采用字符串变量或字符串字面值[索引编号] 的方式进行,例如:

>>> word = 'python'

>>> word[2]  # character in position 2

't'

python中的字符串是 immutable 的,不能被修改,向索引位置赋值会报错

字符串切片:string[a:b],从a位开始(包括),直到b位(不包括)

例如:

>>> word[0:2]  # 从0位开始(包括),直到2位(不包括)

'py'

若缺少a,则表示索引到开头;

若缺少b,则表示索引到结尾。

切片中索引越界会自动处理,而单独索引时越界会报错

len():此函数可以返回字符串长度

print()函数

print()函数可以生成可读性更强的输出,即略去两边的引号,并打印经过转移的特殊字符。print函数默认在打印完后换行。

输出原始字符串

如果不希望前置了 \ 的字符转义成特殊字符,可以使用 原始字符串 方式,在引号前添加 r 即可

跨行输入字符串

如果希望跨行连续输入字符串,则可以使用

  1. 方法1:三重引号"""...""" 或 '''...'''
  2. 方法2:在每行末尾加上一个 \

列表

通过方括号括起、逗号分隔的一组值(元素)得到。一个 列表 可以包含不同类型的元素,但通常使用时各个元素类型相同

列表支持索引和切片:方法与字符串方法类似

python中的列表是 mutable 的,可以被修改,可以直接向索引位置赋值!

列表支持拼接操作:方法与字符串方法类似

len():此函数可以返回列表元素个数

list.append(x):可以向列表后添加一个元素

列表支持嵌套,即列表中有列表

列表的复制:应当采用 new = old[:] 的方法,而不是直接赋值 new = old

new = old 中仅仅是创建了另一个列表标签,指向的同一个列表。无论在old或new中做改动,new和old都会改动。

Python之禅

Python之禅

被官方认可的编程原则,也是每一个采用python写代码的同学应当注意的原则。

直接在解释其中引用 this 模块进行阅读

>>> import this

The Zen of Python, by Tim Peters

Beautiful is better than ugly.

Explicit is better than implicit.

Simple is better than complex.

Complex is better than complicated.

Flat is better than nested.

Sparse is better than dense.

Readability counts.

Special cases aren't special enough to break the rules.

Although practicality beats purity.

Errors should never pass silently.

Unless explicitly silenced.

In the face of ambiguity, refuse the temptation to guess.

There should be one-- and preferably only one --obvious way to do it.

Although that way may not be obvious at first unless you're Dutch.

Now is better than never.

Although never is often better than *right* now.

If the implementation is hard to explain, it's a bad idea.

If the implementation is easy to explain, it may be a good idea.

Namespaces are one honking great idea -- let's do more of those!

Python编码风格

如果希望让别人能轻松阅读自己的代码,和别人交流编程心得;或希望自己的代码易于维护修改,10年后、20年后自己仍能看懂当时写的东西,就需要采取一种好的编码风格。

对于 Python,PEP 8 已经成为大多数项目所遵循的风格指南;它促进了一种非常易读且令人赏心悦目的编码风格。每个 Python 开发人员都应该在某个时候阅读它;以下是提取的最重要的几个要点:

  1. 使用 4     个空格缩进,不要使用制表符。    4个空格是一个在小缩进(允许更大的嵌套深度)和大缩进(更容易阅读)的一种很好的折中方案。制表符会引入混乱,最好不要使用它。
  2. 换行,使一行不超过 79 个字符。    这有助于使用小型显示器的用户,并且可以在较大的显示器上并排放置多个代码文件。
  3. 使用空行分隔函数和类,以及函数内的较大的代码块。
  4. 如果可能,把注释放到单独的一行。
  5. 使用文档字符串。
  6. 在运算符前后和逗号后使用空格,但不能直接在括号内使用:a = f(1, 2) + g(3, 4)。
  7. 以一致的规则为你的类和函数命名;
  1. 按照惯例应使用      UpperCamelCase大驼峰命名法(每一个单词的首字母大写)来命名类
  2. 而以 lowercase_with_underscores(字母小写并用下划线代替空格)来命名函数和方法
  3. 始终应使用 self      来命名第一个方法参数 (有关类和方法的更多信息请参阅初探类)。
  1. 如果你的代码旨在用于国际环境,请不要使用花哨的编码。Python     默认的 UTF-8 或者纯ASCII 在任何情况下都能有最好的表现。
  2. 同样,哪怕只有很小的可能,遇到说不同语言的人阅读或维护代码,也不要在标识符中使用非     ASCII字符。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明原文出处。如若内容造成侵权/违法违规/事实不符,请联系SD编程学习网:675289112@qq.com进行投诉反馈,一经查实,立即删除!