python笔记

python不用声明数据类型,而且可以在设置后更改类型
在其他编程语言中,代码缩进仅出于可读性的考虑,而 Python 中的缩进非常重要。
直接在桌面打开文件 shift+右键 打开powershell
集成开发环境(IDE:Integrated Development Environment): PyCharm
保留字:>>>import keyword
>>> keyword.kwlist
自然字符串, 通过在字符串前加r或R。 如 r"this is a line with " 则 会显示,并不是换行。
三引号之间为多行注释
字符串变量可以使用单引号或双引号进行声明:
在函数内部创建具有相同名称的变量,则该变量将是局部变量,并且只能在函数内部使用。
global关键字,将一个变量声明为全局变量,如果有相同全局变量,则会修改这个值。
//得到一个整数 **乘方
文本类型: str
数值类型: int, float, complex
序列类型: list, tuple, range
映射类型: dict
集合类型: set, frozenset
布尔类型: bool
二进制类型: bytes, bytearray, memoryview
Python3 的六个标准数据类型中:

不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
1 str x = "Hello World"
len(a)返回字符串长度
a.strip() 删除开头和结尾空白
a.lower()小写
a.upper()大写
a.replace(a,b)用b代替a
x="a" in c 检查a有没有在c字符串中
字符串的值不能被改变,一个索引位置赋值,比如word[0] = 'm'会导致错误。
2 int x=29
3 float x=29.5
4 complex 复数 x=1j复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型
5 list(列表)
写在[]之间,a = ['him', 25, 100, 'her'],类型可以不同。
和字符串一样,列表同样可以被索引和切片,列表被切片后返回一个包含所需元素的新列表。
print (list[2:]) 输出从第三个元素开始的所有元素
列表截取可以接收第三个参数,参数作用是截取的步长,以下实例在索引 1 到索引 4 的位置并设置为步长为 2(间隔一个位置)来截取字符串:a[1,4,2] a.append("3a") 添加元素 c.pop(1) 删除第二个元素cars.remove("Volvo") 删除Volvo元素 列表的 remove() 方法仅删除首次出现的指定值。
6 tuple(元组)y元组内部的元素不能更改
tup1 = () # 空元组
tup2 = (20,) # 一个元素,需要在元素后添加逗号
7 sets(集合)
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
集合(set)是一个无序不重复元素的集。重复的元素会被自动去掉
parame = {value01,value02,...}
或者
set(value)
8 Dictionaries(字典)
它是一个无序的 键(key) : 值(value) 的集合。
print (a.keys()) # 输出所有键
print (a.values()) # 输出所有值
print (a) # 输出完整的字典

isinstance(a,int) 判断是否为int类型
print(type (a)) 输出a的类型

import random
print(random.randrange(1,10)) 产生一个随机数1-9
random.randint(1,10)1-10
多行字符串:
您可以使用三个引号将多行字符串赋值给变量
将数字和字符串相连:
format() 方法接受传递的参数,格式化它们,并将它们放在占位符 {} 所在的字符串中:
quantity = 3
itemno = 567
price = 49.95
myorder = "I want {} pieces of item {} for {} dollars."
print(myorder.format(quantity, itemno, price))

quantity = 3
itemno = 567
price = 49.95
myorder = "I want to pay {2} dollars for {0} pieces of item {1}."
print(myorder.format(quantity, itemno, price))//按照{}里面的数字顺序放入。

运算符 描述 实例 试一试
and 如果两个语句都为真,则返回 True。 x > 3 and x < 10
or 如果其中一个语句为真,则返回 True。 x > 3 or x < 4
not 反转结果,如果结果为 true,则返回 False not(x > 3 and x < 10)
dir(_builtins_) 显示所有BIF

if 语句不能为空,但是如果您处于某种原因写了无内容的 if 语句,请使用 pass 语句来避免错

range() 函数
如需循环一组代码指定的次数,我们可以使用 range() 函数,
range() 函数返回一个数字序列,默认情况下从 0 开始,并递增 1(默认地),并以指定的数字结束
for x in range(3, 10):
print(x)
在 Python 中,使用 def 关键字定义函数:
如果您不知道将传递给您的函数多少个参数,请在函数定义的参数名称前添加 *。
这样,函数将接收一个参数元组,并可以相应地访问各项
lambda 函数是一种小的匿名函数。
lambda 函数可接受任意数量的参数,但只能有一个表达式。

类:
当您添加 __init__() 函数时,子类将不再继承父的 __init__() 函数。
在 Python 中,迭代器是实现迭代器协议的对象,它包含方法 __iter__() 和 __next__()。
import platform 平台模块
获取操作系统的信息
dir(platform) 获取列表
platform.uname 全部信息
在 Python 中使用文件的关键函数是 open() 函数。

open() 函数有两个参数:文件名和模式。

有四种打开文件的不同方法(模式):

"r" - 读取 - 默认值。打开文件进行读取,如果文件不存在则报错。
"a" - 追加 - 打开供追加的文件,如果不存在则创建该文件。
"w" - 写入 - 打开文件进行写入,如果文件不存在则创建该文件。
"x" - 创建 - 创建指定的文件,如果文件存在则返回错误。
此外,您可以指定文件是应该作为二进制还是文本模式进行处理。

"t" - 文本 - 默认值。文本模式。
"b" - 二进制 - 二进制模式(例如图像)。
换行print( )换两行
回车 print( ) 换一行 表示将光标的位置回退到本行的开头位置

原文地址:https://www.cnblogs.com/yzmy/p/14153613.html