python初学篇笔记_Python学习笔记-基础篇

2020-4-9日更

Python3.x默认使用Unicode编码,在使用Python2.x时,需要先声明编码标准("# -*- encoding : utf-8 -*- "  or  "#encoding : utf-8"),建议在3.x环境下也声明编码标准。

Python中的常量与变量通常用大小写来进行区分,变量的命名有一些约定俗称规则限制:

1、变量名具备描述性,通俗易懂,谁都知道这代表的是什么;

2、变量名可以而且只能由字母,数字及下划线组成,且不能以数字开头(另有一种驼峰命名法,个人更喜欢使用下划线);

3、不能以保留字符来命名;

4、变量名区分大小写。

用一个简单地互动来开启Python的世界

#-*- coding: utf-8 -*-

age_of_princal= 55 #我们预设的年龄guess_age= int( input ( "请输入你猜测的年龄:") )if guess_age ==age_of_princal:print ("yes,you are right!")elif guess_age >age_of_princal:print("you should try smaller")else:print ("you should try bigger")

从这段代码出发,简单回顾下需要知道的事项:

1、单行注释:#;

2、多行注释:三个单引号或者三个双引号''' '''   or  """ """;

3、采用int()对输入的年龄从 str 转为 int ,如不转换,则会出现这种报错:TypeError: '>' not supported between instances of 'str' and 'int',是因为键盘输入的是字符串,而age_of_princal是数字,二者无法用比较运算符进行运算;

4、Python使用缩进来组织代码逻辑,如果缩进不规范,会出现这样的报错:IndentationError: unexpected indent;

5、Python中 = 用于赋值,等于是 == 。

关于Python中的比较运算符,简单做下罗列:

等于

不等于

大于

小于

大于等于

小于等于

+

-

*

/

%

**

==

!=  or <>

>

<

>=

<=

2020-4-17更

列表的增删改查 (适用于字符串)

1、增

append方法,默认添加至末尾,效率高

insert方法,可以添加至指定的位置    insert(1,'字符串')

extend方法,相当于把另一个列表加进来

2、删

remove方法,删除内容,删了就没了

pop方法,弹出指定的内容,删了还在

del方法,一切皆可删,相当于永久删除,慎用

clear方法,清空列表

3、改

直接用切片加赋值即可实现

4、查

主要是切片的使用,a = ['a','b','c','d','e']

a[1] == 'b'   #指定位置的字符串

a[0:] == ['a','b','c','d','e']     #从第0个位置开始的所有字符串

a[1:3:2] == ['b','d']   #从第一个位置开始,第三个位置结束,步长为2的字符串

a[::-1] = ['e', 'd', 'c', 'b', 'a']   # 从最后一个位置依次往前取,相当于倒置

列表(字符串)的其他常用方法

1、count (计数)

a = 'to be or not to be '

a.count('to') = 2   #计算某元素出现的次数(括号里放要被计数的内容)

2、extend  (列表间合并)

a = [1,2]

b = [3,4]

a.extend(b) = [1,2,3,4]    #(括号里放另外一个要合并的列表)

列表同样也可以直接用+合并,字符串也可以,+是创建一个新的列表,extend是拓展原来的列表

a + b = [1,2,3,4]

3、index

a = [1,2,3,4,5,6,7]

a.index(4) = 5   #查询元素所在的位置,括号里放要查询的内容

4、reverse

a = [1,2,3]

print(a.reverse() ) = [3,2,1]    #对列表进行倒置,与a[::-1]功能相同

5、sort

a = [2,1,3]

print(a.sort()) = [1,2,3]  #队列表进行升序排列

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值