Python编程入门01(随机数,注释,字符串,列表,字典,函数)

Python基础

生成一个随机数的代码

>>> import random  //引入一个库文件,告诉Python如何生成数字
>>> random.randint(1,6) //严格意义上来说randint实际上是一个函数,而不是命令


#3_1_dice  //以#开头,表明这一行都不属于程序代码,这个是注释
import random
for x in range(1,11):
    random_number=random.randint(1,6)
    print(random_number)


elif是else if的缩写


对于表示数组下标的参数,要使用[ ],而不是( ),其次,位置是从0开始的

book_name[0:11],[ ]里面第一个数字是截取字符串的开始位置,但是第二个数字不是结尾的位置,而是把最后的一个字符的位置顺延一位。


列表

列表可以让变量包含一组数字和字符串,甚至是包含一系列的小列表。

字符串只是字符的列表。

创建列表:

>>> numbers=[123,34,55,321,9]
>>> len(numbers)
5

对列表排序

>>> numbers.sort( )
>>> numbers
[9, 34, 55, 123, 321]

如果想从列表里移除一项,可以使用pop命令,如果不声明移除的内容是什么,代码将直接移除列表中的最后一项

>>> numbers
[9, 34, 55, 123, 321]
>>> numbers.pop( )
321
>>> numbers
[9, 34, 55, 123]
>>> 

如果知道要移除的内容的所在位置,直接在pop里面声明一个数字,这个数字代表了被移除项的位置

>>> numbers
[9, 34, 55, 123]
>>> numbers.pop(1)
34
>>> numbers
[9, 55, 123]
>>> 

除了可以移除列表里面的项,也可以在列表特定的位置增加项。使用insert函数需要做两个声明:排在前面的代表插入的位置,后面的代表插入项的具体内容

>>> numbers
[9, 55, 123]
>>> numbers.insert(1,66)
>>> numbers
[9, 66, 55, 123]
>>> 

字典里的关键词和值只有在程序运行时才会被创建

下面这个例子是用来记录每只鸡下蛋的数量。这里就不像之前的索引编号。此外,也可以用同样的语法来修改其中的值。

>>> eggs_per_week={'penny':7,'Amy':6,'Bernadette':0}
>>> eggs_per_week['penny']
7
>>> eggs_per_week['penny']=5
>>> eggs_per_week
{'penny': 5, 'Amy': 6, 'Bernadette': 0}
>>> 

虽然用字符串作为关键词,而且有数作为数值,但是,关键词还是字符串、数值或元组(tuple),但是数值可以是任何数据,甚至包括列表和另一个字典。


元组

与列表相比,元组看起来跟列表很类似,但是,不包括方括号。

定义和使用方法如下:

>>> tuple=1,2,3
>>> tuple
(1, 2, 3)
>>> tuple[0]
1

 注意:元组是不可以改的,字符串和数字一样。

虽然可以通过修改变量,让他们指向不同的字符串,数值或元组内,但是不能改变数字本身。

换句话说,如果变量指向一个列表,可以修改列表,如增加,删除或修改里面的元素。

这样来说,元组是只能看不能动的代码,那用它来干啥?

一般来说,元组的作用是帮助创建临时集合,这些集合里可以暂时存放着可能会用到的项,Python里有很多像元组这样的组件。


多重赋值

Python可以在同一行内完成多重赋值

>>> a,b,c=1,2,3
>>> a
1
>>> b
2
>>> c
3

多重返回值

但是要注意:-1意味着最后一个元素,-2代表倒数第二个。 


异常处理


函数参考

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值