python的学习之旅day2
Python3 基本数据类型
Python 中的变量不需要声明,变量就是变量,没有类型。
Python3 的六个标准数据类型中:
不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
可变数据(3个):List(列表)、Dictionary(字典)、Set(集合)。
数值的除法包含两个运算符:/ 返回一个浮点数,
// 返回一个整数。(向下取整)
关于字符串的截取问题
摘自菜鸟教程上的一个图
因此,有如下代码:
>>> word = 'Python'
>>> print(word[0], word[5])
P n
>>> print(word[-1], word[-6])
n P
分别演示了从前索引和从后索引的方式,从左往右从0开始,从右往左从-1开始,截取则更要注意一下。
list列表的方括号也是一样的 t[1:3]实际上代表的是第二,三个元素。
另外List 传递第三个参数作为截取的步长,用该方法来进行反转字符串。(字符串反转的方法有很多,也可以使用链表,但对比之下采用list便简单了许多)
代码摘自菜鸟教程。
def reverseWords(input):
# 通过空格将字符串分隔符,把各个单词分隔为列表
inputWords = input.split(" ")
# 翻转字符串
# 假设列表 list = [1,2,3,4],
# list[0]=1, list[1]=2 ,而 -1 表示最后一个元素 list[-1]=4 ( 与 list[3]=4 一样)
# inputWords[-1::-1] 有三个参数
# 第一个参数 -1 表示最后一个元素
# 第二个参数为空,表示移动到列表末尾
# 第三个参数为步长,-1 表示逆向
inputWords=inputWords[-1::-1]
# 重新组合字符串,也就是从最后一个开始往前走。
output = ' '.join(inputWords)
return output
if __name__ == "__main__":
input = 'I like runoob'
rw = reverseWords(input)
print(rw)
tuple元组内的元素是不允许被修改的。
字典dictionary
tinydict = {‘name’: ‘runoob’,‘code’:1, ‘site’: ‘www.runoob.com’}
要有键值,前为key,后为value。
python3注释
单行注释与多行注释 # 与 ‘’’
python3运算符
算术运算符(加减乘除幂次)
比较运算符
赋值运算符(算术运算符=)
位运算符
逻辑运算符(and not or)
成员运算符(in 如果在指定的序列中找到值返回 True,否则返回 False。
not in 如果在指定的序列中没有找到值返回 True,否则返回 False。)
身份运算符(is not is )用于判断两个标识符是否引用为同一个对象
python3数字
数值类型有 int float complex(a+bj)
数值运算和赋值与C很像
这里有一些常见的数学函数出没,记得需要时查看文档。
心得体会
今天是进行python3学习的第二天,十月是从感冒开始的,头昏昏沉沉了一天了,看着基础语法和C比较相似,索性先看完再休息,希望不是三分钟热度吧,我一定可以的哦~