[程序媛小白入门练习]python大法好2

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比较相似,索性先看完再休息,希望不是三分钟热度吧,我一定可以的哦~

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值