-
names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
name_set = set(names)
print('请输入查询名字')
p=input()
s=p.lower()
for name in name_set:
if s in name.lower():
print('存在')
break
else:
print('不存在')
查看全部 -
names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
print('请输入查询名字')
p=input()
s=p.lower()
for name in names:
if s in name.lower():
print('存在')
break
else:
print('不存在')
查看全部 -
Python的字符串
字符串:用''或""括起来的部分
含用'和"的字符串:
1)字符串包含':用" "括起来表示。如:I'm OK --> "I'm OK"
2)字符串包含":用''括起来表示 。如:'Learn "Python" in imooc'
3)字符串同时包含'和":再用'和"可能会引起岐义,所以用转义字符(\)
使用转义字符:\,转义字符不计入字符串的内容中。
示例 :Bob said "I'm OK" --> 'Bob said \"I\'m OK \"'
常用转义字符:
1)\n :表换行
2)\t:表一个制表符
3) \\:表示\ 字符本身
查看全部 -
Python的布尔类型
1、与运算:只有两个布尔值都为 True 时,计算结果才为 True。
2、或运算:只要有一个布尔值为 True,计算结果就是 True。
3、非运算:把True变为False,或者把False变为True。
1)示例:
not True # ==> False
not False # ==> True2)not计算的优先级是高于and和or的
3)Python把0、空字符串和None看成False,其他数值和非空字符串都看成True
示例:
a = True
print(a and 0 or 99) # ==> 99解释:True and 0计算结果是0 ,继续计算0 or 99计算结果是 99 。
4、短路运算
1)a and b时,如果 a 是 False,则整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。
2)a or b时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。
Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。
示例:
>>> a = 'python'
>>> print ('hello,',a or 'world')
hello, python
>>> b = ''
>>> print('hello,',b or 'world')
hello, world
查看全部 -
d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}
for key,v in d.items():
n=0
while n <3:
print(key,v[n])
n=n+1
或
d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}
for key in d:
p=d[key]
n=0
while n <3:
print(key,p[n])
n=n+1
查看全部 -
取模运算
Python数字支持取模运算,使用百分号%表示取模。
print(3 % 2) # ==> 1
print(33 % 10) # ==> 3
print(99 % 30) # ==> 9恰当使用取模运算,可以判断一个数是否为偶数,当一个数对2取模结果为0时,则这个数为偶数,否则为奇数。
查看全部 -
我们可以使用if-elif-else语句来简化以上的逻辑。其中elif就是else if的意思。
这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了
查看全部 -
这是因为这行代码是if判断的一个子分支,因此需要缩进,在Python规范中,一般使用4个空格作为缩进
查看全部 -
Python的整数与浮点数
1、四则运算
整数和浮点数进行四则运算后得到的是浮点数。
原因:浮点数可以表达整数的结果,但是整数不能表达浮点数的结果。
2、除法运算
Python2 : 10 / 3 结果:3 (原因:除数、被除数都是整数时,结果也默认为整数。这样做不科学,所以Python3纠正了这一点)
Python3: 10 / 3 结果:3.3333333333333335
3、取模运算(%):求余数
对2取模可判断奇偶。
4、地板除法(//):得到的结果忽略小数部分,只保留整数部分。
// 两边都是整数,结果也是整数。
// 两边出现小数,结果是小数,但小数部分是.0
5、小数点位数: round()
round(数值, 需保留的小数位数)
如:round(10/3, 4) >>> 3.3333
查看全部 -
1、变量命令规则 :
1)由大小写英文字母、数字和下划线_组成;
2)不能用数字开头;
3)尽量不要和Python关键字重名;
4)尽量起有意义的名字。
2、定义变量:
变量名 = 数据
动态语言:变量可先后存储多种不同类型的数据 (如:Python、Javascript等)
静态语言:变量只能存储1种类型的数据(如:Java、C、C++等)
查看全部 -
对于课后习题,tuple中如果有列表类型的数据,则①可以不改变list本身,改变里面的数据;②也可以不改变list里面的数据,但是可以将list类型改为tuple类型(章节开头有说明)
查看全部 -
虽然tuple中的list元素改变了,但是tuple本身指向的list仍然是同一个list,list本身并没有改变,这是tuple所约束不到的范围。
查看全部 -
因此,要定义只有一个元素的tuple,需要在元素后面添加一个逗号,。
查看全部 -
tuple和list不一样的是,tuple是固定不变的,一旦变成tuple,tuple中的每一个元素都不可被改变,同时也不能再往tuple中添加数据,而list是可以的。
查看全部 -
第一个命令
win+R 打开运行输入cmd,并输入print('hello,world!')回车确定
显示hello,world!即为成功
基础知识
在Python中前缀为
0b的为二进制数
0x的为十六进制数
《浮点数》
用科学计算法
e代表10
例:查看全部 -
d = {
'Alice': 45,
'Bob': 60,
'Candy': 75,
'David': 86,
'Ellena': 49
}
l=d.keys()
k=input()
if k in l:
d.pop(k)
print(d)
else:
print(d)
查看全部
举报