python基础知识一

浏览: 1323

1、注释

#注释,三引号'''表示多行注释

2、标识符

首字母是字母或下划线 

其他字母是字母、下划线或数字

3、变量

a=5

a+=1 即(a=a+1)

4、数据类型

数、字符串、列表(list)、元组(tuple)、集合(set)、字典(dictionary)

(1)列表

abc=["my","you"]

>>> abc

['my', 'you']

取值

abc[0]

'my'

替换

abc[1]="he"

>>> abc

['my', 'he']

(2)元组

元组数据不支持修改、不可替换、不支持重新定义

>>> cde=("my","you")

>>> cde

('my', 'you')

(3)集合

元素不重合、可求交集、并集、补集

>>>a="jinalfkjoe"

>>> b="jisafodgeo"

>>> sa=set(a)          #set可转化集合

>>> sa

{'k', 'i', 'a', 'o', 'n', 'j', 'f', 'e', 'l'}

>>> sb=set(b)

>>> sb

{'g', 'i', 'a', 'o', 'f', 'j', 'e', 'd', 's'}

>>> c=sa&sb

>>> c

{'i', 'a', 'o', 'f', 'j', 'e'}

>>> sa|sb

{'k', 'g', 'i', 'a', 'l', 'd', 'o', 'n', 'j', 'f', 'e', 's'}

(4)字典

字典格式:{key1:value1,key2:value2}

>>> d1={"name":"guoguo","age":18}

>>> d1

{'name': 'guoguo', 'age': 18}

根据key查找value

>>> d1["name"]

'guoguo'

>>> d1["age"]

18

5、运算符号

+连接符、//求商、%求余、()改变优先级

6、缩进

python是一门强制缩进的语言、tab键缩进

同一层代码处于同一个缩进幅度上、下一层次的代码,需要相对于上一层次的代码进行缩进


三种控制流

1、顺序结构

2、条件分支结构

#判断结构

#if else结构

a=5

if(a==7):

    print("a等于7")

else:

    print("a不等于7")

#if  elif  else 结构

for a in range(5):

    if(a==3):

        print("a等于3")

    elif(a>3):

        print("a大于3")

    else:

        print("a小于3")


3、循环结构

#while循环

a=0

while(a<8):

    print("hello")

    a+=1

#for循环

a=["a","c","b","f"]

for i in a:

    print(i)

   

for i in range(0,8):

    print("hello")


中断结构

#break语句和continue语句

#中断一次循环,使用continue语句,中断一个循环,使用break语句

#6不输出,中断一次循环

for i in range(0,8):

    if(i==6):

        continue

    print(i)

#终止3之后

for i in range(0,8):

    if(i==3):

        break

    print(i)


输出乘法口诀

for a in range(1,10):

    for b in range(1,a+1):

        print(str(a)+"*"+str(b)+"="+str(a*b)+"  ",end="")#end=""表示不换行

    print()


#实心菱形

for i in range(21):

    if(i<10):

        i=i

        print(" "*(10-i)+"*"*(2*i+1))

    else:

        print(" "*(i-10)+"*"*(2*(20-i)+1))

#正三角

for i in range(10):

    print(" "*(10-i)+"*"*(2*i+1))

print()

#倒三角

for i in range(10,-1,-1):

    print(" "*(10-i)+"*"*(2*i+1))

推荐 0
本文由 郭燕君 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册