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

总结不易,且看且珍惜!

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

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于想要深入学习Python并涉及深度学习的人来说,以下是一个可能的学习路线: 1. 首先,你需要先学好Python的基础知识,掌握Python的语法、数据类型、函数等基本概念和操作。可以参考和提到的学习方法和资源。 2. 接下来,你可以开始学习Python的科学计算库,如NumPy、Pandas和Matplotlib,这些库在进行深度学习时非常有用。你可以利用它们进行数据处理、数据分析和可视化。同时,你还可以了解一些基本的机器学习和深度学习的概念和算法。 3. 了解深度学习的基本原理和常见的深度学习模型,如神经网络、卷积神经网络和循环神经网络。可以通过阅读相关的书籍、在线教程和学术论文来深入学习这些内容。 4. 学习使用Python的深度学习库,如TensorFlow、PyTorch或Keras。这些库提供了丰富的工具和接口,可以帮助你构建和训练深度学习模型。可以参考官方文档和在线教程来学习如何使用这些库。 5. 参与实际的深度学习项目,通过实践来巩固所学的知识。可以尝试解决一些经典的深度学习问题或者参加一些开源项目。 6. 不断学习和保持更新,深度学习是一个快速发展的领域,新的模型和算法不断涌现。可以通过阅读最新的研究论文和参加相关的研讨会和会议来跟踪最新的进展。 总之,深度学习学习路线需要结合自己的兴趣和实际需求来设计。通过系统学习Python的基础知识,掌握科学计算库和深度学习库的使用,参与实际项目,并不断学习和保持更新,你将能够建立起扎实的深度学习基础。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [一文讲清Python的7大学习路线(建议收藏)](https://blog.csdn.net/python_9988/article/details/120207151)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值