Python学习记录2:基础知识-变量和简单数据类型、列表简介

本篇博客为python学习记录系列博客内容,欢迎访问python速成博客导航

👉不会吧,都2021年了还有人不会Python?三天急速入门教程!👈


一、变量和简单数据类型

  1. 变量:与其它语言不同,python中可以直接赋值使用:
    message = "Hello World" # python中分号可以省略,有时甚至分号会报错(#为注释符)
    print(message)
  2. 字符串:在python中,用引号括起来的都是字符串,引号可以是单引号也可以是双引号,如:
    'I told my friend, "Pyhton is my favorite language!"'
    但是要注意,如果在句中使用撇号(’),引号要用双引号!
  3. 一些常用操作(作为动态语言,这些操作中,函数操作将不会被保存)
    单词首字母大写:.title()
    全大写:.upper()
    全小写:.lower()
    合并字符串(+):Li_Hua_name = 'Li'+' '+'Hua'
    制表符:\t(向前缩进)
    换行符:\n
    去除空白(空格):1.去除两端的:.strip() 2.去除末尾的.rstrip 3.去除开头的.lstrip
  4. python中用两个乘号(**)表示乘方运算
    10**6 = 10^6 = 1000000
  5. 浮点数可以直接使用,但计算结果包含的小数位数可能是不确定的(就目前所学而言;暂时忽略)
    0.2+0.2 =0.4 0.2+0.1 = 0.30000000000000004
    注意:python3中 3/2=1.5 ;而python2中 3/2=1,3.0/2.0=1.5
  6. str()函数:在python中使用数字非常方便,但系统如何知道如“23”是数字“23”还是字符串’2’‘3’?
    age = 23
    msg = "Happy " + age + "rd birthday"
    上述代码会输出错误,因为age无法被识别;此时可以改为:
    msg = "Happy " + str(age) + "rd birthday"
    这时age明确为字符串,输出:Happy 23rd birthday!
  7. python之禅:python编程及人生哲理,快输入import this看看吧!

二、列表简介

  1. 两行代码做介绍:
    bicycles=['trek','cannondale','redline','specialized']
    print(bicycles)
    output:['trek', 'cannondale', 'redline', 'specialized']
  2. 访问列表元素同C中数组):prnit(bicycles[0]) 输出→trek
    python中有个特殊语法,通过将索引指定为-1,可以返回列表中最后一个元素(-2返回单数第二个,-3返回倒数 第三个,-4……)
    注意:当且仅当列表为空时,索引-1会出现问题。
    
  3. 使用 .append() 函数添加元素到列表末尾
motorcycles = []
motorcycles.append('honda')
motorcycles.append('yamaha')
print(motorcycles)
#output:['honda','yamaha']
  1. 插入元素:.insert(索引),其他元素右移
  2. 根据索引删除元素:del name[index]
  3. 根据删除元素:.remove(‘value’),也可以name=‘value’ → .remove(name)👇
bicycles=['trek','cannondale','redline','specialized']
t = 'redline' #先赋值给t
bicycles.remove(t) #再删t
print(t) #输出:redline
print(bicycles) #输出:['trek', 'cannondale', 'specialized']
注意:remove只删除第一个指定的值,删除多个值需要循环来操作。
  1. 弹出:.pop(index) 函数(若括号内无索引,则弹出最后一个元素)
    t = motorcycles.pop()
    print(t)yamaha
    print(motorcycles)['honda']
  2. 使用 .sort() 函数对列表进行永久排序
    如:motorcycles.sort() #因为为字符串,所以按照字典序顺序排序
    若想按照逆序排序:motorcycles.sort(reverse=True)
  3. 使用 sorted() 函数进行临时排序(不改变原列表顺序):
    字典序顺序:print(sorted(motorcycles))
    逆序print(sorted(motorcycles,reverse=True))
  4. 使用 .reverse() 函数永久性逆序排序列表元素:cars.reverse()
  5. 使用 len() 函数确定列表长度(从1起计数):len(cars)
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值