总结不易,且看且珍惜!
jupynotebook 基本操作
关于cell(代码块)快捷键
shift+enter
执行当前cell并在下面插入一个cell
ctrl + enter
只执行当前cell
alt + enter
只在下面插入一个cell
shift + tab
查看相关函数的参数
tab
代码补全
基本数据类型
Python标准数据类型:Numbers数字,String字符串,List列表,Tuple元祖,Dici字典
type()
函数,用于查看数据类型
print()
函数,用于输出/打印内容
1、数字
Numbers数字分为:int整型,long长整型,float浮点型,complex复数
x1 = 10
x2 = 10.0
print(type(x1),type(x2))
<class 'int'> <class 'float'>
2、布尔型
x4 = True
print(x4,type(x4))
print(True == 1)
print(False == 0)
print(True * 10)
#True实际值是1,False实际值是0
True <class 'bool'>
True
True
10
3、字符串
创建字符串,一定用英文标点符号.
单引号(''
) 双引号(""
)一样,三引号(''' '''
或""" """
)可以表示多行字符串
注意在str内部有str时不同引号交替使用,如 ’ hi,“xiaoming” ’
in:
str1 = 'hello1'
str2 = "hello2"
str3 = '''hello3
world'''
print(str1)
print(str2)
print(str3)
out:
hello1
hello2
hello3
world
字符串与其他类型一起输出 print()
a=100
in: print('考了',a,'分')
out: 考了100分
转义字符
\n
提行(另起一行)
in: print('提行\n提行')
out: 提行
提行
使转义字符失效—> ''
前加r , 即
in:print(r'提行\n提行')
out:提行\n提行
或者对相应符号如'
、\
等前面加\
字符串运算
print('hello'+'world')#加法连接
print('a'*10) #乘法重复
print('h'in 'hello','h' not in 'hello')#成员运算in,not in
常用字符串的函数、方法
len() 计算长度
print(len('12345')) # len() → 计算长度
str()/int()/float() 转化类型
print(str(12345),str(10.29)) # str() → 将数值型转换成浮点型
print(int('12345'),float('2008.12')) # int()/float() → 将浮点型转换成字符串
eval()函数:执行字符串中的内容
print(eval('100*20')) # eval() → 执行字符串中的内容
2000
.replave()方法:代替字符串
var1 = 'hello world'
print(var1.replace('l','L')) # .replace() → 替换
heLLo worLd
.splict()方法:形成列表
var2 = '小明,男,设计师'
print(var2.split(',')) # .split() → 分列,这里结果是一个列表list
['小明', '男', '设计师']
str.join():连接形成字符串,对象为列表
lst = ['poi01', '116.446238', '39.940166']
m = '-'
st = m.join(lst)
print(st)
poi01-116.446238-39.940166
str.startswith(“str”) 判断是否以“str”开头;str.endswith (“str”) 判断是否以“str”结尾
st = 'abcdefg'
print(st.startswith('a'), st.endswith('f'))
True False
字母大小写
st = 'aBDEAjc kLM'
print(st.upper()) # 全部大写
print(st.lower()) # 全部小写
print(st.swapcase()) # 大小写互换
print(st.capitalize()) # 首字母大写
ABDEAJC KLM
abdeajc klm
AbdeaJC Klm
Abdeajc klm
判断是否数字isnumeric()或字母isalpha()
st = '1234567'
print(st.isnumeric()) # 如果 string 只包含数字则返回 True,否则返回 False.
st = 'DNVAK'
print(st.isalpha()) # 如果 string 至少有一个字符并且所有字符都是字母则返回 True,否则返回 False
True
True
rstrip()删除字符末尾的空格
st = 'avd '
print(st.rstrip())
avd
格式化字符串(在字符串中插入变量)
方法:%
in:
var1 = 99
var2 = 99.9999
var3 = 'csdn'
print('这个班上一共有%i人' % var1) # %i:格式化整数
print('小明这次考了%f分' % var2) # %f:格式化浮点数字
print('小明这次考了%.2f分' % var2) # %.2f:这里表示保留两位小数,会自动四舍五入
print('现在我位于%s' % var3) # %s:格式化字符
print('这个班上一共有%i人,小明这次考了%f分,现在我位于%s' % (var1,var2,var3))#多次格式化
out:
这个班上一共有99人
小明这次考了99.999900分
小明这次考了100.00分
现在我位于csdn
这个班上一共有99人,小明这次考了99.999900分,现在我位于csdn
序列:列表、元组、字典
-
序列是Python中最基本的数据结构
-
序