python之基础中的基础(一)
python是一个效率极高的语言,现在市面上的机器学习大部分是由python和R语言完成,所以在不久之前小仙心中便种下了学习python的想法。下面是这一个月多月以来学习的总结,都是基础中基础了。
1、打印字符串:
print("hijijiahfur")、print(variable_name),print括号中的必须是字符型的,若是数值型的都需要使用str()函数,将数值型转化成字符型。
2、对变量赋值
message="abcdefg"
3、字符处理函数
title()每个单词的首个字母大写,使用方法例如:var.title()
upper()所有大写
lower()所有小写
rstrip()删除字符串中的空格
4、字符串连接
“+”,例如full_name=first_name+" "+last_name
5、特殊符号
“\t”缩进、“\n”换行
6、注释
类中的注释用三个双引号括起,例如:"""abcdefg"""
类以外的普通注释符号为“#”,例如:#abcdefg
7、列表,使用中括号括起,"[]"
bicycles=["a","b","c"] 若要访问第一个元素则bicycles[0],注意索引是从0开始。
修改列表元素值,bicycles[0]="ducati"
添加列表中的元素,bicycles.append("d")
插入元素,bicycles.insert(0,"e"),表明插入位置的索引和插入的内容
删除元素,del bicycles[0]
“弹出栈顶元素”,last_bicycle=bicycles.pop(),在pop()括号中可以加索引位置,可以弹出列表中的任何一个位置的值
根据值删除元素,bicycles.remove("a"),注意此函数只能删除一次,若列表中可能存在多个这样的值,则需要通过循环来彻底删除。
永久性排序sort(),bicycles.sort(reverse=true),永久性的倒序排序,顺序则不写reverse参数
临时性排序sorted(),print(sorted(bicycles))
倒着打印列表,print(bicycles.reverse())
测列表长度,len(bicycles)
创建数值列表,list(range(1,20,2)),使用rage()创造了一串数字,1~20,(不包括20),步长为2(步长为1则可以省略),用list()函数来转化成列表
8、列表的操作
遍历整个列表,for bicycle in bicycles:
print(bicycle)
注意:bicycle是从列表取出来的值暂时存放的变量名(可以是任何名字),注意在循环中的语句要缩进,否则不认为是在循环体内。
快速创建新列表,squares[value**2 for value in rang(1,11)]
取列表的一部分,bicycles[1:4]去第二个到第五个,bicycles[:3],去前四个元素,bicycles[2:]取第三个以后的元素,bicycles[-3:]倒数第三个以后的元素
复制列表,new_bicycles=bicycles[:],会形成一个新列表,与老列表相互独立使用。
做列表副本,new_bicycles=bicycles,也会形成一个列表,但量列表有关联性,修改其中一个,另一个也会同样修改。
9、元组,即可以看作是不可变的列表
定义元组,dimensions=(12,43,55,66,77,87,90),元组定义好了以后不可以修改,但可以重新定义,操作方式和列表一样。
10、if语句,
if bicycle not in bicycles[:4]:
print()
elif bicycle in bicycles[:8] :
print()
else:
print() 同样有冒号,条件执行语句要缩进。
python之基础中的基础(一)的更多相关文章
- [.net 面向对象编程基础] (3) 基础中的基础——数据类型
[.net 面向对象编程基础] (3) 基础中的基础——数据类型 关于数据类型,这是基础中的基础. 基础..基础..基础.基本功必须要扎实. 首先,从使用电脑开始,再到编程,电脑要存储数据,就要按类型 ...
- [.net 面向对象编程基础] (4) 基础中的基础——数据类型转换
[.net面向对象编程基础] (4)基础中的基础——数据类型转换 1.为什么要进行数据转换? 首先,为什么要进行数据转换,拿值类型例子说明一下, 比如:我们要把23角零钱,换成2.30元,就需要把整形 ...
- [.net 面向对象编程基础] (5) 基础中的基础——变量和常量
[.net面向对象编程基础] (5) 基础中的基础——变量和常量 1.常量:在编译时其值能够确定,并且程序运行过程中值不发生变化的量. 通俗来说,就是定义一个不能改变值的量.既然不能变动值,那就必须 ...
- [.net 面向对象编程基础] (6) 基础中的基础——运算符和表达式
[.net 面向对象编程基础] (6) 基础中的基础——运算符和表达式 说起C#运算符和表达式,小伙伴们肯定以为很简单,其实要用好表达式,不是一件容易的事.一个好的表达式可以让你做事半功倍的效果,比如 ...
- [.net 面向对象编程基础] (7) 基础中的基础——流程控制语句
[.net 面向对象编程基础] (7) 基础中的基础——流程控制语句 本来没有这一节的内容,后来考虑到既然是一个系列文章,那么就尽可能写的详细一些,本节参考了网上朋友所写的例子,为的是让更多小伙伴学习 ...
- [.net 面向对象编程基础] (8) 基础中的基础——修饰符
[.net 面向对象编程基础] (8) 基础中的基础——修饰符 在进入C#面向对象核心之前,我们需要先对修饰符有所了解,其实我们在前面说到变量和常量的时候,已经使用了修饰符,并且说明了变量和常量的修改 ...
- 从头开始学JavaScript 笔记(一)——基础中的基础
原文:从头开始学JavaScript 笔记(一)--基础中的基础 概要:javascript的组成. 各个组成部分的作用 . 一.javascript的组成 javascript ECMASc ...
- C++ 基础中的基础 ---- 引用
C++ 基础中的基础 ---- 引用 引用的概念:引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字.一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量.比如: int n ...
- python之基础中的基础(三)
1.类,类就像是负责特定项目的主管,交给主管干这件事情,主管可以让手下的人分别去完成自己该干的活,最后综合起来把结果交给主管传递出去,即完成任务. class Dog(): ""& ...
随机推荐
- 帝国CMS万能标签的使用
标签名称: 带模板的信息调用标签[万能标签] [ecmsinfo]栏目ID/专题ID,显示条数,标题截取数,是否显示栏目名,操作类型,标签模板ID,只显示有标题图片[/ecmsinfo] 说明:e ...
- Python注释用法
在Python中的注释与其他语言相比有很大的不同,但使用起来也很简单.在Python中有两种注释,一种是单行注释,一种是多行注释.单行注释适用于简短快速的注释(或者用于调试),而块注释常用于描述一段内 ...
- 消息映射(C++)(转)
摘要:控件通知消息有很多种,但是有一种是很常用,但是又不是很容易掌握的,那就是WM_NOTIFY,我试着对此做一下比较全面的论述,有不对的地方,还希望各路大虾批评指正. 控件通知消息 ...
- 学习Jammendo代码的心路历程(二)ViewFlipper数据的填充
打开Jammendo进入到首页之后,会看到这样一个界面.可以看到下左效果,我们可以看到,他是上部分的ViewFlipper模块和下半部分的listview模块构成的,今天就简单的说一下Jammendo ...
- JPlayer Jquery video视频插件
近日一直在搜关于视频的jquery插件,要求功能全,跨平台,百思不得其解,偶尔找到一个插件JPlayer,国产的,很全.为什么选择JPlayer 简单:几分钟就可以上手编码.部署 可定制:可以方便地用 ...
- 【Electron】Electron开发入门(四):操作PC端文件系统
一.调用PC端默认方式打开本地文件 在main.js里 // 打开系统本地文件或者网页链接 const {shell} = require('electron'); // Open a local f ...
- Dubbo的配置及使用
1. Dubbo是什么? Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案.简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需 ...
- 测试开发Python培训:实现屌丝的图片收藏愿望(小插曲)
测试开发Python培训:实现屌丝的图片收藏愿望(小插曲) 男学员在学习python的自动化过程中对于爬虫很感兴趣,有些学员就想能收藏一些图片,供自己欣赏.作为讲师只能是满足愿望,帮助大家实现对美的追 ...
- Android多渠道打包
项目需要,简单2步实现(由于简单,所以对大量渠道打包不是最优的),比如1000个渠道同时打包的话可能花费的时间会过长.不过目前该方法能满足绝大需求了...根据截图一步一步走: 第一步 设置配置清单文件 ...
- 9.Linux系统引导流程
一.Linux系统引导流程 当我们按下主机电源键的那时候开始,主板上的CMOS/BIOS模块将进行固件自检,以此检查各个硬件是否正确连接. 在Linux引导流程中,一般可以分为以下几个主要过程: 1. ...