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)