python基础1-14

查看内置函数 dir(__builtins__)

查看某个具体的函数 help(int)

变量名就像我们现实社会的名字,把一个值赋值给一个名字时,ta会存储在内存中。

不过python与大多数其他计算机语言的做法稍有不同,ta并不是把值存储在变量中,而更像是把名字贴在值的上面。

所以有些python程序员会说“python”没有“变量”,只有“名字”。

在使用变量之前,首先要对ta进行赋值。

变量名可以包含字母、数字、下划线,但不能以数字开头。变量名的规范和C语言是一样的。

字母的大小写不一样。==是相等,=是赋值。

变量的命名可以取任何合法的命名,但一个优秀的程序员,请尽量给变量名取一个专业一点儿的名字。

文本就是引号内的东西,文本和数字是截然不同的。

如果在字符串中需要出现单引号或者双引号,则需要用\对其进行转义。’Let\'s go!‘     srt='C:\now'

如果对于一个字符串中有很多的反斜杠,原始字符串的使用只需要在字符串前面加一个英文字符r即可。str=r'C:\now'

如果我们需要得到一个跨越多行的字符串,这时我们就需要使用三重引号字符串。

在编写python的时候我们最好加上空格。方便我们自己和他人的阅读。

改进要求:程序应该提供多次机会给用户猜测,专业点来讲就是程序需要重复运行某些代码。

import random;random.randint(1,10);

类型装换:int() float() str()

获得关于类型的信息:type()  isinstance()

3<4<5被解释为3<4 and 4<5 结果为true

实现一个程序并不难,关键是一个优秀的程序。python的缩进可以有效避免“悬挂else”。

条件表达式:(三元操作符) small = x if x < y else y

assert这个关键字我们称之为“断言”,当这个关键字后边的条件为假的时候,程序会自动崩溃并抛出AssertionError的异常。

一般来说我们可以用ta在程序中置入检查点,当需要确保程序中的某个条件一定为真才能让程序正常工作呀的话,assert关键字就非常有用了。

这个AssertError可以在后续的程序中进行捕获处理。

虽然说python是由C语言编写而来的,但是ta的for循环跟C语言的for循环不太一样,python的for循环显得更为智能和强大。

range(【strat,】stop【,step=1】)

这个BIF有三个参数,其中用中括号括起来的两个表示这两个参数是可选的。

step=1表示第三个参数的默认值是1。range这个BIF的作用是生成一个从start参数的值开始的到stop参数的值结束的值结束的数字序列。

break 和 continue:break是跳出循环;continue是终止本轮循环,开始下一轮循环。

列表:一个打了激素的数组。数组的要求是你所放在一起的数据类型要一致。但是python的列表可以把一切打包进去。

比如说,整数、浮点数、字符串、对象等等。基本上所有的python程序都需要使用列表。

创建列表:创建一个普通列表;创建一个混合列表;创建一个空列表。

像列表添加 元素:append();extend()自动追加到列表的末尾;

insert(1,牡丹)把牡丹加在第1的位置,注意首个是第0的位置。

跟数组一样,我们可以通过元素的索引值(index)从列表中获取单个元素,注意,列表索引值是从0开始的。

从列表中删除元素,member.remore(yijing);使用时不用知道元素在列表中哪个位置,只需要知道ta存在即可。

del member【1】

del member 删除了整个列表

pop()

member.pop() ;把列表中最后一个删除提取出,有返回值,我们可以给ta赋值。name=member.pop()

member.pop(1);这样也可以做到del member【1】的功能。


列表分片(slice)

利用索引值,每次我们可以从列表获取一个元素,但是我们总是贪心的,如果一次需要获取多个元素,有没有办法实现呢?

member【1:3】 里面有1,2两个元素,3不被包含。利用分片,我们得到的是原来列表的拷贝,原来的列表并没有改变。

member【:3】;0,1,2

member【1:】;第一个到最后

member【:】原来列表的拷贝

member2=member【:】;这样的话我们可以修改而不改变原来的列表。

列表的一些常用操作符:列表的比较比较第一个元素,接着比较第二个元素···

列表的拼接:list4 = list1 + list2,不要随便用这种+来拼接,+两边对象的类型必须一致。

list3*3 表示将整个列表复制了3次。list3 *= 3,这时改变了list3的值。

123 in list3 若123在list3中,则返回true,所以可以用来判断。


列表的BIF 用dir(list)命令来查看

reverse 倒置

先sort再reverse

list1=list2,多了一个指向list2的标签而已。。所以我们要用list1=list2【:】


元组:戴上了枷锁的列表。元组和列表在实际使用上是非常相似的。

主要从一下几个点来谈论学习:

创建和访问一个元组tuple;更新和删除一个元组。


单独一个字符可以看做是长度为1的字符串。

字符串和元组一样比较固执,不能随便修改。

str.capitalize();把字符串的首字符设置为大写。

享受学习的过程。。不一定是为了目的啊。

casefold();将一个字符串的所有字母改为小写。

endwith(sub【start【,end】】)检查字符串是否以sub字符串结束。

expandtabs(【tabsize=8】),把字符串中的(\t)转换为空格,空格数默认为8.

isalnum()

isalpha()

isdecimal()

isdigit()

islower()

isnumeric()

join(sub)

ljust(width)

lstrip()去掉字符串左边的字符









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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值