Python基础知识随手记

阅读书籍:笨办法学python,python基础教程,python核心编程
 
推荐教程:直接搜索“廖雪峰”
 
目前还在使用python2.7,我也只整理记录和Java不一样的地方
 
 
运算
 
平时除法都是直接得出整数的,除非用浮点类型计算
 
from __future__ import division,导入这个就可以实现日常的除法运算
 
使用 // 来计算就可以直接得出整数,即使是浮点类型计算也一样是整数
 
两个 * ,即 ** 可以进行幂运算,也可以使用pow(2,3),来计算2的3次方
 
 
脚本的运行
 
python *.py就可以,在linux下也可以直接用chmod给予执行权限,直接输入*.py 执行
 
 
字符串相关
 
单引号和双引号都可以,但使用什么包裹,就需要用反斜杠   对包裹的引号进行转义,"""3个引号表示长字符串"""
 
字符串拼接可以使用 + ,但数字类型和字符串直接通过 + 连接输出是报错的,可以用repr(数字)来转换以后,再用+连接
 
"""3个引号表示长字符串""",单引号双引号都可以,如果不想使用那么多引号,换行可以在行末加一个反斜杠 来实现
 
另外,用多个引号表示的长字符串是不需要进行转义的
 
前面加个u,表示是使用unicode进行存储,这样就可以直接用encode转码,而不需要使用decode
 
如果前面是r,表示后面包住的都是原始的字符串,例如 这类的换行符都会照原样输出,而不会起到换行作用
 
 
输入的区别
 
input 会根据你输入的数据进行类型自动识别,如果输入字符串需要加引号,例如,输入37和输入'37',返回的类型会不同
 
raw_input(),输入的所有数据都会变成字符串返回
 
如果要判定输入的类型,可以用变量名来接收,然后type(var)进行查看
 
可以使用int(var),把字符串转为数字类型
 
 
列表,元组
 
列表相当于List,元组用法类似Java里的数组,前者长度可变,后者长度不可变
 
索引即是元素的位置,由0开始计算,可以使用分片操作,来获取范围内的元素,比如[0:3],[0:-3] 
 
甚至[-3: ]也有和[0:-3]一样的效果,但要注意的是,右边的索引必须是在左边的索引位置之后,[-3:0]是不允许的

 

原文地址:https://www.cnblogs.com/shadow-ccos/p/5136642.html