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

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

>>> teacher='peter'
>>> print('teacher')
teacher
>>> print(teacher)
peter

总结:

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

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

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

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,用三元操作符简化程序

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

上面的程序可简化改写为

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

5,assert语句:用于测试

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

>>> 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

示例:

>>> 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 表达式

                  循环体

示例:

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语句的示例

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

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

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

9,enumerate() 函数

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

题目示例:

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


    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)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值