【无标题】

1.在判断语句中可以用非零以及非空值来表示Ture,0或None为False。

2.在if语句中可以嵌套

3.在C语言中否则如果用的是英文else if,而在Python中用的是elif

4.生成随机数,x=random.randit(0,n)

5..在循环语句中有for 以及 while

在for语句中 都是采用固定的类型 如

for i in range(3):

print(i)

得到结果 0 1 2

再者for语句中还有间隔一说 如

for i in range(0 , 10 ,3):

print(i)

输出结果 0 3 6 9

6.while语句

经典案列

1-100求和

n=100

sum=0

counter=1

while couter<=n

sum=sum+counter

counter+=1

print('1到%d的和为:%d'%(n,sum)

在for 语句和 while 语句中 while 语句显得复杂。在进行循环时尽量用for语句

7.区分break 和 continue

break 跳出所有循环

continue 只跳出本次循环进入下一轮新的循环

经典案例

i=0

while i<10:

i=i+1

print(‘-’*30)

if i==5:

break                                 continue

print(i)                          print(i)

结果 1)  关于1 2 3 4 的有

         2) 关于5的没有 其余的都有

8.字符串可以使用单引号,双引号,以及三引号

a=‘1,2,3’

print(a)

结果 1,2,3

9.转义字符

常见的有 \\   \`  \``  \n  \t  

字符串之间的连接可用加号

如str=‘chengdu‘

    print(’hello‘+str)

结果 hellochengdu

print(r’hello\nchengdu‘)     r可以消除所有转义字符的功能  使r之后的字符串打出

10列表list

namelist=[]    定义一个空的列表

len() 可以得到列表的长度

对于列表而言,常见的内容是针对列表的内容进行增删改查

1)增 

对于增而言 有 append extend 以及insert

如append

namelist=['王’,'张','赵','李']

print('增前的名字')

for name in namelist:

print(name)

tempname=input('请增加一个名')

namelist.append(nametemp)

for name in namelist:

print('增加后的名字‘)

对于extend而言 

a=[1 2 ]

b=[3 4]

a.extend(b)

输出   [ 1 2 3 4 ]

对于 insert 而言

a=[1 2]

a.insert(1,3)

print(a)

输出 a=[1 2 3]

2)删

对于删而言 有 del pop 以及remove

对于上述例子只需把

pname=input('请增加一个名')

namelist.temappend(nametemp)

改为del namelist[1]即可

而pop而言只需将

pname=input('请增加一个名')

namelist.temappend(nametemp)改为

namelist.pop()      pop作用只能删去最后一个元素

对于remove而言

只需将pname=input('请增加一个名')

namelist.temappend(nametemp)改为 namelist.remove('王’)即可

而此时输出的是张 赵 李

3)改

对于改而言只有一种,就是直接改下标

如要把王改为葛

只需写 namelist[0]='葛‘即可

4)查 

对于查而言 也就一种 in

如namelist=['王’,'张','赵','李']

findname=input('输入你要查找的名字')

if findname in namelist:

print('在列表中')

else:

print('不在列表中')

   

上一篇:mybatis+spring事务


下一篇:406. 根据身高重建队列(贪心+简洁代码的线段树优化)