记录学习的点滴---python学基础(1)

初次接触Python,记录下学习过程中需要注意的一些地方:

Python的输入以及输出:input(),print()

Python的数据类型有:整型(int),浮点型(float),字符串(str),布尔型(True/False),空值(None);

数据类型的转换,具体的语法为:int(变量),float(变量),str(变量);

数据类型之间一般都能够相互转换的,但是,字母是不能被转换成整型或者浮点型,否则会报错。

转换后可用type()函数查看是否转换成功,直接输出print(type(变量));

在几个数据类型当中,字符串是需要特别关注的,因为字符串的操作方法比较多。

字符串的特点是:"str",‘str‘,‘‘‘str‘‘‘;用print()函数可直接输出,但是一般常用格式化输出的方法:(格式化函数format()

#name=xiaoming

#age=10

# print("我的名字叫{},今年{}岁。".format(name,age))
# print("我的名字叫{a},今年{b}岁。".format(a=age,b=name))

# print("我的名字叫%s,我今年%d岁。"%(name,age))
# print("我的名字叫%s,我今年%s岁。"%(name,age))

字符串的访问可从索引访问,从0位开始:

# str1 = " abcdefghijkl mnopq "
# print(str1)

查看字符串的操作方法 dir(str)

# print(dir(str1))

常见的字符串操作如下:

字符串的截取 [起始位:结束位] -- 最后一个值位:结束位 - 1
# print(str3[1:6])

字符串的步长截取 [起始位:结束位:步长] -- 最后一个值位:结束位 - 1
# print(str3[1:13:2])

字符串的反向访问
# print(str1[-3])
字符串的反转
# print(str1[::])
# print(str1[::-1])
# print(str1[::-2])
 查找指定字符的索引位 .find() -- 不存在,就返回 -1
# print(str1.find("w"))
# print(str1.find("c"))
字符串的分割 .split(指定字符) -- 指定的字符,如果不存在,在列表里面原样输出
# print(str1.split("w"))
# print(str1.split("e"))
字符的替换 .replace("需要替换的字符","替换后的字符串")
# print(str1.replace("e","python"))

#字符串的前后剪切 .strip("指定切割的字符") -- 指定切割的字符,默认是空格

# print(str1.strip())

# print(str1.strip("abc"))

判断一个字符是否包含在另一个字符 in
# print("abgrag" not in str1)

常用的运算符:

# 加法 +  --  为字符串时可用于字符串间的连接

#减法 -

# 乘法 *
# 除法 /
# 地板除 //   --  只取整数部分,会四舍五入
# 求余 %    --  取余数部分
# 求幂 ** n   -- 求多少次方 n是指次方

需要注意的是运算的优先级:幂运算>正负号>算术操作运算>比较操作运算.>逻辑运算符

Python的列表显示(定义):列表是以方括号[] 包围,元素以逗号分隔的序列;

列表的访问跟字符串的差不多,从下标访问,由0位开始

可对列表进行增、删、改、查等操作:

#lst2=[1,3,4,"中国“,"美国”,"法国"]

# # 列表元素的追加 .append("元素")
# lst2.append("印度")

# # 向列表中插入数据 .insert(索引位,"元素") -- 在索引位之前插入
# lst2.insert(2,"印度")

# # 修改列表中的元素
# lst2[5] = ‘大西洋‘

# # 删除元素 del 列表[索引]
# del lst2[5]

# # 移除 .remove("元素")
# lst2.remove("大西洋")

Python的元祖显示(定义):列表是以小括号() 包围,元素以逗号分隔的序列:

1、定义一个空元组

# tup = ()


2、定义一个只有一个值的元组 (元素,)
# tup3 = (1,)


元祖具有的特点:

a.有序 .b.不可变(不可以对元组内的元素进行增加、单个删除,修改) . c.可以存储不同的数据类型及结构

*元祖能够转换为列表形式

原文地址:https://www.cnblogs.com/hzhog/p/9649448.html

时间: 2024-10-20 04:09:53

记录学习的点滴---python学基础(1)的相关文章

Python学习路线引导-Python入门基础

一.学习目标和建议学习周期 1.学习目标:完成Python入门基础,为数据分析事或者软件测试工程师知识体系中Python编程的入门知识. 2.学习阶段:2020.1.13-2020.2.23六周,建议每周学习时长15小时,整个学习时长90小时. 二.推荐教程 廖雪峰教程:https://www.liaoxuefeng.com/wiki/1016959663602400 学习笔记:<Python入门学习笔记-精灵>-部分示例代码源自廖雪峰教程,可参照其教程,理解其知识点,在数据分析与软件测试创新

[Python学习笔记1]Python语言基础 数学运算符 字符串 列表

这个系列是我在学习Python语言的过程中记录的笔记,主要是一些知识点汇总,而非学习教程,可供有一定编程基础者参考.文中偏见和不足难以避免,仅供参考,欢迎批评指正. 本系列笔记主要参考文献是官网文档:http://docs.python.org/.在此向文档编辑者致谢.请勿将本文用于商业用途. 一.Python语言介绍 首先,Python是一种广泛应用的通用高级编程语言,具有较高的抽象层次,支持面向对象的编程方法.其具有高级的数据结构和许多方便的库文件,可以完成文件IO.系统调用.网络编程,甚至

记录学习第三天---系统基础

linux的基本原则:1.由目的单一的小程序组成:组合小程序完成复杂任务2.一切皆文件:3.尽量避免捕获用户接口:4.配置文件保存为纯文本格式: CLI:命令提示符:prompt#:root$:普通用户命令格式:命令本身+选项(短-长--)+参数 使用凭证:虚拟终端(terminal):若有图形界面 startx &可切换图形界面 切换用户:su(switch user) - 用户密码:passwd 原文地址:http://blog.51cto.com/13596781/2072617

记录学习第四天---linux基础命令1

最近有点忙,还是要加强自控和挤时间了.一:linux系统linux图形界面只是个外置软件,有和无都可以. IDE:windows下DLL文件就是动态连接库linux下.so是共享对象 二:Linux常用命令用户名,用户ID认证机制:Authentioation 授权:Authorization审计:Audition(日志) 命令提示符:命令:magic number:魔数 如 #!/bin/bash ls:列出 列表路径映射:为何要用路径:层次性结构有助于查找.这种机制成为文件系统.linux目

Python 从基础------进阶------算法 系列

简介 关于Python的知识,其实自己很早就想单独开一个系列出来,但是碍于自己太懒了,到现在都还没执行.最近觉得自己实在是没有脸面在拖延下去了,遂将自己学习的整理一下,便于以后自己翻看.此前花过一段时间学习了有些Python的基础,做了一些简单的笔记,记录在印象笔记里.后期买了几本关于Python的书籍,但是到现在也只是看了基础的四分之一,希望借此来督促自己,争取早日完成自己学习Python的目标.由于个人挑选的书的原因,此系列主要包含,基础.进阶.算法等,若在此过程中有什么地方描述的不对的地方

Python学习系列(二)(基础知识)

Python基础语法 Python学习系列(一)(基础入门) 对于任何一门语言的学习,学语法是最枯燥无味的,但又不得不学,基础概念较繁琐,本文将不多涉及概念解释,用例子进行相关解析,适当与C语言对比,避免陷入语法的苦海.我认为初学者学习语法的目标是学会使用即可,关于对概念的深入理解,剖析,没有一定的知识积累是很难做到的. 学习Python,基本语法不是特别难,有了C的基本知识,理解比较容易.本文的主要内容是Python基础语法,学完后,能熟练使用就好.(开发环境依然是Python2.7,简单使用

python 零基础学习大纲 - 【整理】

[整理]url:https://zhuanlan.zhihu.com/p/101953135 Python基本概念最全图1.Python 解释器: 2.Python数据结构: 3.变量与运算符: 4.Python 流程控制: 5.Python 文件处理: 6.Python 输入输出: 7.Python 异常: 8.Python 函数和模块: 9.Python 面相对象: 10.Python 多线程: 11.Python 标准库: 12.Python 第三方库: 一开始学习知识的时候,我们对基本概

Python资料学习《疯狂Python讲义》+《教孩子学编程Python语言版》+《Python编程导论第2版》

适合初学者入门,适合Python就业,包含网络编程.数据分析.网络爬虫等大量企业实用的知识.建议学习<疯狂Python讲义>电子书和<教孩子学编程Python语言版>电子书,并进行配套的代码测试. <疯狂Python讲义>电子书适合初学者入门,适合Python就业,包含网络编程.数据分析.网络爬虫等大量企业实用的知识. <疯狂Python讲义>电子书第一部分系统讲解了Python的基本语法结构.Python的函数编程.Python的类和对象.模块和包.异常处

对比学习资料《深度学习入门:基于Python的理论与实现》+《深度学习原理与实践》+《深度学习理论与实战基础篇》电子资料

我认为<深度学习入门:基于Python的理论与实现>电子书代码基本原理,简洁清楚,所用数学基本就是大一水平,适合做第一本入门书. <深度学习入门:基于Python的理论与实现>书代码实现的神经网络全是用numpy,超级适合刚刚入门想了解神经网络,数学不好看公式看不懂的人,看完这本基本就懂深度学习是弄啥子了. 如果连这本都看不懂的话,可以去看<Python神经网络编程>.我个人认为这两本书是最简单直白的方式让人理解神经网络的了. <深度学习原理与实践>电子书代