这段时间由于对文件操作,处理数据集等方面的需求,需要复习一下脚本语言,shell语言和python都在这方面提供了许多方便。这里整理了一下python的一些常用用法,算作是自己的复习。
所用的环境为 ubuntu 16.0和python3.5。

一、python的基础

(1)声明和赋值

python中所有的数据类型不用声明,可以直接赋值。python对字符串赋值时,要加单引号‘’或者双引号“”。

a=1.0#浮点型
a=10#整型
a="Hello world!"#字符型
a="Hello \' world!"#字符中包含转义字符
b=a#使用某个变量对另外的变量赋值

(2)字符串操作

message = "Hello world!" #赋值
m1=message.title()#字符串标题化,每个单词的首字母大写
m2=message.upper()#字符串中所有字母变为大写
m3=message.lower()#字符串中所有字母变为小写
length=len(message)#获取字符串的长度str1="   I LOVE    "
str2="CHINA"
STR0=str1+str2#字符串拼接,STR0=“   I LOVE    CHINA”
STR1=str1.lstrip()#删除字符串左边的空格,STR1=“I LOVE    ”
STR2=str1.rstrip()#删除字符串右边的空格,STR1=“   I LOVE”
STR3=str1.strip()#删除字符串两边的空格,STR1=“I LOVE”

(3)数值操作

res1=1+1#加
res2=0-1#减
res3=1.2*1.2#乘
res4=5/3#除
res5=2//4#除后去除小数
res6=5%4#取整
res7=2**3#乘方

(4)输入输出

a=input()#从键盘输入一个参数
print(a)#输出一个变量或常量

(5)列表

(1)初始化列表
s1 = "TOM"
s2 = "SAM"
s3 = "TONY"
s4 = "JIM"
names=[s1, s2, s3, s4]
scores=[96, 97, 98, 60]
N=[names, scores]#创建一个二维列表
l1 = list(range(3,10))#创建3-10的列表,步长为1,左闭右开
l2 = list(range(0,10,3))#创建0-10的列表,步长为2
ll2=[]#创建空列表
(2)列表操作
scores[0]#取列表从左数第一个元素
scores[-1]#取列表从右数第一个元素
stu1=names[0:3]#把names列表中的第1-4位给stu1列表
stu2=names[:3]#把names列表中的第1-4位给stu2列表
stu3=names[:]#把names列表中的所有元素拷贝到stu3列表
names[2] = "ABC"#修改names中的第三个元素为"ABC"
names.append("zhangsan")#在names末尾追加一个元素
names.insert(0,"lisi")#在第0位插入一个元素“lisi”
names.pop()#将最后一个元素从末尾弹出
scores.sort(reverse=True)#排序 reverse-True 倒序
del names[1]#删除names列表中的第1个元素
#列表遍历
for i in range(1,len(a1)):sums+=a1[i];
(3)元组

元组内容不可更改,只能遍历

aaaa=("12","34","56","78")
for t in range(0,len(aaaa)):print(aaaa[t])

Python基本用法(一)相关推荐

  1. Python pandas用法

    Python pandas用法 无味之味关注 12019.01.10 15:43:25字数 2,877阅读 91,914 介绍 在Python中,pandas是基于NumPy数组构建的,使数据预处理. ...

  2. python goto 用法

    python goto 用法 pip install goto-statement from goto import with_goto @with_goto def range(start, sto ...

  3. Python SQLite 用法

    Python SQLite 用法 具体可以参考网址 代码: #导入 import sqlite3 #连接库,如果数据库不存在,那么它就会被创建,最后将返回一个数据库对象. # test.db:数据路路 ...

  4. import的用法python_Python导入模块,Python import用法(超级详细)

    Python导入模块,Python import用法(超级详细) 使用 Python 进行编程时,有些功能没必须自己实现,可以借助 Python 现有的标准库或者其他人提供的第三方库.比如说,在前面章 ...

  5. python with用法

    @python with用法 python中with可以明显改进代码友好度,比如: [python] view plaincopyprint? with open('a.txt') as f: pri ...

  6. Python高级用法总结

    Python很棒,它有很多高级用法值得细细思索,学习使用.本文将根据日常使用,总结介绍Python的一组高级特性,包括:列表推导式.迭代器和生成器.装饰器. 列表推导(list comprehensi ...

  7. 数据库和python的结合_redis数据库及与python交互用法简单示例

    本文实例讲述了redis数据库及与python交互用法.分享给大家供大家参考,具体如下: redis数据操作 1.string类型:主要存储字符串 操作 命令 设置键值 set key value 设 ...

  8. python输出函数是什么_Python中打印函数使用概述,python,print,用法,总结

    输出的 print 函数总结: 1. 字符串和数值类型 可以直接输出 print(1) 1 print("Hello World") Hello World 2.变量 无论什么类型 ...

  9. Python break用法详解

    文章目录 Python break 用法 Python break 用法 我们知道,在执行 while 循环或者 for 循环时,只要循环条件满足,程序将会一直执行循环体,不停地转圈.但在某些场景,我 ...

  10. python基本用法_Python基本用法总结

    Python 的设计具有很强的可读性,易于使用.这里对python基本用法做一个总结介绍. 一. 变量类型 1. 变量赋值 Python中的变量赋值不需要类型声明,每个变量在使用前都必须赋值,变量赋值 ...

最新文章

  1. ArXiv 2020 年 Top10 论文 | 智源社区AI周刊#054
  2. 参加中国十大IT杰出博客
  3. noip2018——题解总结
  4. Flutter入门进阶之旅(九)StatelessWidget StatefullWidget
  5. SQL利用Case When Then多条件判断
  6. Linux c之函数手册
  7. 南京大学c语言试卷,2007年4月南京大学C语言期中试题.doc
  8. 瑞丽,边陲的旖旎风情
  9. Axiomatic Set Theory
  10. vnpy策略回测如何设置滑点手续费和size
  11. 为中国本土NGINX用户和开发者提供技能升级的考试认证平台
  12. Timus 1318. Logarithm
  13. 航海王燃烧意志如何修改服务器,航海王燃烧意志自动战斗设置攻略 航海王燃烧意志自动战斗设置方法...
  14. 理解运放的虚断和虚短
  15. 【量化分析】债券投资分析
  16. 嵌入式系统开发15——基于SPI协议的OLED屏显简单应用
  17. Win2008 R2 遗忘管理员密码了怎么办?解决方法如下:
  18. 写给小白的云计算入门科普
  19. win10pro不够pro,win10专业工作站版本才是真的牛
  20. linux 默认路由 主机路由 网络路由

热门文章

  1. 电子阅报有着新的科技参与,备受欢迎
  2. 中国矿业大学计算机学院实验,中国矿业大学计算机学院实验报告
  3. mysql如何删掉_请问如何把mysql干干净净的删掉?
  4. 5G计算机应用基础混合式教学,5G时代重新定义课堂教学
  5. 【EKF】卡尔曼滤波原理
  6. CreateSemaphore和ReleaseSemaphore函数
  7. 读书笔记-叁-《结网》
  8. 大学生学习指导课程材料
  9. python for everybody作业和测试答案_Python语言编写有趣练习题!
  10. [z]JMS简明学习教程