Python学习之路(详细+总结) 一文入门

本文是一篇全面的Python学习总结,涵盖了jupyter notebook的基本操作、Python的数据类型、函数、序列(列表、元组、字典)、字符串运算、列表与生成器、变量、运算符、条件语句、循环语句、函数、模块等内容,适合Python初学者入门。
摘要由CSDN通过智能技术生成

总结不易,且看且珍惜!

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中最基本的数据结构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值