Python程序设计(基础与应用) 第一部分,基础知识

@Jasper.w

#Python程序设计(基础与应用)

这篇博客主要是我自己在整理Python的时候所整理的一些要点。
后续不定期更新。。

Python基本知识

第一章
import 模块名 【as 别名】
import math
import math as m
from 模块名 import 对象名 【as 别名】
from random import sample
from 模块名 import *
from math import * #导入标准库math中所有对象

第二章
字符串 ‘swfu’ “I am student” ‘’’py is a great language’’’ #定界符,且可嵌套
字节串 b’hello word’ #以字母b为引导
列表 [1,2,3] [‘a’,’b’,[‘c’,2]] #其中元素可为任意类型
元组 (2,-3,6) (3,) #若只有一个元素,后面逗号不能省略
字典 {1:’food’,2:’test’} #“键:值”,键不可重复,且不可变
集合 {‘a’,’b’,’c’} #元素不可重复且不可变

变量名规范

  1. 必须以字母或下划线开头
  2. 不能有空格或标点符号
  3. 不能使用关键字做变量名
  4. 不建议使用模块名类型名、函数名(id、max、list)

进制
二进制 以0b开头
八进制 以0o开头
十六进制 以0x开头

运算符
. + - * / #加减乘除
#序列重复 可用于列表、元组、字符串(序列元素的重复,生成新的序列对象)
< > <= >= == != #比较大小
| ^ & << >> ~ #位或、位异或、位与、左移位、右移位、位求反
or and not #逻辑或、逻辑与、逻辑非
& | ^ #集合交集、并集、对称差基
% #求余数
// #求整商
** #幂运算
in #成员测试
is #测试是否为同一个对象或内存地址是否相同

类型转换
bin() #整数转换二进制
oct() #整数转换八进制
hex() #整数转换十六进制
float() #整数转换实数 float(‘inf’) 无穷大
complex() #生成复数 complex(‘inf’) 无穷大
ord() #返回单个字符的Unicode码
chr() #返回Unicode码对应的字符 PY中不允许字符串和数字之间的加法操作
str() #任意类型参数转换为字符串

list() #其他类型数据转换为列表
tuple() #其他类型数据转换为元组
dict() #其他类型数据转换为字典
set() #其他类型数据转换为可变集合

eval() #计算字符串的值
type() isinstance() #查看或判断数据的类型

max() #最大值
min() #最小值
sum() #求和

input() #输入
print() #输出

第三章
列表中0表示第一个元素 ,-1表示最后一个元素,-2表示倒数第二个元素

用[]创建列表
用list()创建列表 list方法只能接收一个序列值作为参数
用len()来读取列表中元素的多少
列表截取切片
list = list1[1:2:1]
判断列表中是否有特定的值使用in命令
元素查找 列表名.index(元素) 输出的是元素在列表中的下标位置
列表中某个元素出现次数统计 列表名.count()
最大最小值 max(列表) min(列表)
列表追加和删除
追加: 列表名.append()
删除: 列表名.pop(下标) 有返回值 ,若无下标则删除最后一个元素
列表名.remove(元素) 删除列表中第一次出现指定值的元素

字符串
a = " " a = ’ ’ b = str()
s = input().split() split()方法可以将字符串分割成列表,默认值为空格。

可变数据类型:列表、字典,集合
不可变数据类型:int类型、字符串类型、元组

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值