您的位置:首页 > 编程语言 > Python开发

小甲鱼python零基础入门 学习笔记 ——几个基本函数的用法

2019-06-08 19:11 751 查看

1,关于print()函数的用法,

[code]>>> teacher='peter'
>>> print('teacher')
teacher
>>> print(teacher)
peter

总结:

1,print(a)a为一个变量名,则打印的是变量的值

2,print(‘a’)a为字符串类型,输出结果为a

如果要引用变量的数值的话,需要采取下面这种方式(与C语言类似)

[code]print(“%d %d”  %(number,result))

2,一些快捷键与基本信息查询的函数

2.1  Alt+n 回到上一条语句

2.2  BIF built in function内置函数

2.3 help()查询函数功能

2.4 dir(__builtins__)找内置函数

3,变量命名需要注意的地方

1,使用变量之前,要对其进行赋值,且赋值号只能左边是变量名,右边是值。

2,变量名可由字母,数字,下划线组成,变量名不能以数字开头。

3,Python变量命名中区分大小写,即Xiao 与 xiao意义不同。

4,变量的命名最好能有含义,这样能增加程序的可读性。

4,用三元操作符简化程序

[code]x=input('请输入一个x的值:')
y=input('请输入一个y的值:')
if x<y:
small=x
else:
small=y
print('较小的数字为:',small)

上面的程序可简化改写为

[code]x=input('请输入一个x的值:')
y=input('请输入一个y的值:')
small=x if x<y else y
print('较小的数字为:',small)

5,assert语句:用于测试

(小甲鱼说是用于自爆的语句,不过目前还不知道拿来干什么。)

[code]>>> assert 3>4
Traceback (most recent call last):
File "<pyshell#5>", line 1, in <module>
assert 3>4
AssertionError

6,range()函数

语法:range([start] , stop  ,[step=1])

注意点:1,这个函数有三个参数,其中用中括号括起来的两个表示这两个参数是可选的

              2.   step=1 表示第三个参数的默认值是1

              3 .  range这个内置函数的作用是,生成一个从start到stop参数的数字序列,数字之间的间隔为step

示例:

[code]>>> range(5)
range(0, 5)
>>> list(range(5))
[0, 1, 2, 3, 4]
>>> list(range(1,5))
[1, 2, 3, 4]
>>> list(range(1,5,2))
[1, 3]

7,for语句

语法规则:for 目标 in 表达式

                  循环体

示例:

[code]for i in range(10):
if i%2!=0:
print(i)
continue
i+=2
print(i)

分析程序的含义:

//continue函数不会继续顺序执行,而是会直接进入下一次循环

//break函数会跳出循环

第一个进入的数字是0,不打印

在i=i+2后,打印i=2

第二个进入的数字是1,打印1

继续循环

第三个进入的数字是2,不打印

在i=i+2后,打印i=4

按此规律,奇数直接打印,偶数+2打印

示例结果:2,1,4,3,6,5,8,7,10,9 

 

8,while语句的示例

[code]bingo='让编程改变世界'
answer= input("请输入小甲鱼最喜欢说的一句话:")

while True:
if answer ==bingo:
break
answer = input('抱歉,错了,请重新输入:')

print('你已经得到了小甲鱼的真传- -')

9,enumerate() 函数

enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

题目示例:

给定一个整数数组 

nums
 和一个目标值 
target
,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。

[code]    def twoSum(nums: List[int], target: int) -> List[int]:
size = len(nums)
for i, m in enumerate(nums):
j = i + 1
while j < size:
if target == (m + nums[j]):
return [i, j]
else:
# print(i, j, m + _n, " didn't match!")
j += 1

作者:smallhi
来源:力扣(LeetCode)

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: