Python之基础语法

内容

一、第一个python程序

二、输入输出

三、变量

四、注释

五、数据类型

六、if...else

七、while

八、for

九、break和continue

十、列表、元组、字典

十一、is与==

 

一、第一个python程序

    在PyCharm中输入

    print("Hello Word!")

    输出结果

    

二、输入输出

    1.print(argument)

      Python3.x中的输出为print(),必须有括号因为这是一个方法,这与Python2.x的输出不同(2.x可以不加括号)。

    2.input(argument)

     Python3.x的输出为input(argument)函数,argument为输出的字符串

    例子:(其中out为变量,详细看下面的第三点)

out=input("请输入:")
print("你的输入为:",out)

    运行结果

 

 

 三、变量

     变量用于存储要在计算机程序中引用和操纵的信息。 它们还提供了一种用描述性名称标记数据的方法,因此读者和我们自己可以更清楚地理解我们的程序。 将变量视为容纳信息的容器是有帮助的。 它们的唯一目的是在内存中标记和存储数据。 然后可以在整个程序中使用此数据

1.定义变量的规则

 

  • 只能由英文字母(A~Z、a~z)、数字或下划线组成
  • 数字不能作为变量名字的开头
  • 不能是关键字

 

and                 elif                import              return
as                  else                in                  try
assert              except              is                  while
break               finally             lambda              with
class               for                 not                 yield
continue            from                or
def                 global              pass
del                 if                  raise

 

2.变量的声明

 

Python的变量不需要声明数据类型

name=Lizo
addr=China

上例定义了两个变量并赋值,类型都为str类型(下面将谈到str数据类型)

 四、注释

 1.单行注释

    使用#单行注释

#这是单行注释
print("hello")

2.多行注释

    使用 '''   '''注释多行内容

'''这是
多行
注释
'''
print("word")

五、数据类型

    1.布尔类型

    2.数字

        2.1 int

        2.2 float

        2.3 复数

    3.字符串

    4.列表list

    5.元组

    6.字典

    7.集合

    ......

六、if...elif...else

    注意与c语言的差别:

    python:elif 

    c、java等:else if

num=int(input("请输入一个数字:"))
if num>100:
    msg="num>100"
elif num>=50:
    msg="50<=num<=100"
else:
    msg="msg<50"
print(msg)

    输出结果

    

七、while循环

    当count=3时,判断结果为否,跳出while循环,执行else里面的语句,如果怒执行while循环的话,就不会执行else语句的内容。

count = 1
while count < 3:
    print("hh")
    count+=1
else:
    print("aa")

    

八、for循环

    千万要注意在for循环中对列表进行增删操作,否则会后悔的,这个坑,我暂时还没有方法填

    for  i in range(start,stop,step)

    参数说明:

    start:开始值

    stop:结束值

    step:步长

    i从start开始,每次增加step,直到小于等于stop的值

for i in range(1,10,2):
    print(i)

    输出结果

    

    九、break和continue

    1.break

        结束本层循环

for i in range(1,10):
    if i>=4:
        break
    print(i)

    输出结果 :(当i=4时,结束了循环)   

    

    2.continue

        跳出本次循环

for i in range(1,10):
    if i==4:
        continue
    print(i)

    输出结果:(由于当i=4时,跳出了本次循环,所以“4”没有输出,但是循环仍然继续)

    

十、列表、元组、字典

1.列表

在循环列表的时候删除列表的元素特别要注意,一般不同时对一个列表进行循环和删除,否则会出现错误。

可以知道,切片出来的数据会被复制到另外一个内存块,所以方法是对切片出来的列表进行循环,对原列表进行删除操作就可避免错误。

def del_list_item(list6):
    a = [1, 2, 3, 4, 5, 6, 7]
    print("id a:", id(a))
    print("id a[::]:", id(a[::]))
    for i in a[:]:
        if i > 5:
            a.remove(i)
    print(a)

>>>
id a: 2542587085768
id a[::]: 2542587085704
[1, 2, 3, 4, 5]

 

2.元组

和列表基本一样,唯一不同的点是元组不可以修改。所以对应列表中的一些增删改的操作都没有。

 

3.字典

 

dictionary={key:value}

  1. 键key必须是不可变的值,例如数字、字符串、元组,注意不能是列表
  2. 键key必须是唯一的,同一个key被赋值2次会被最新一次的值覆盖
  3. 值value可以是不同的数据类型,而且可以重复
dict={'k1':'v1','k2':'v2'}

'''增'''
dict['k3']='v3'

'''删'''
dict.pop('k3')
del dict['k3']
dict.popitem()    #随机删除

'''查'''
value=dict.get('k1')
key in dict            #返回bool

'''改'''
dict['k1']='v111'

循环遍历字典

for i in dict:            #遍历的是key

for k,v in dict:          #遍历的是key,value

for k in dict.keys():

for v in dict.values():

for item in dict.items():

for k,v in dict.items():

 

十一、函数

1.参数

   向函数传递参数

  • 不可变类型(数字、字符串、元组)    传递的是值
  • 可变的类型(列表、字典)                  传递的是地址

2.参数顺序

def(a, b, c=1, *args, **kwargs)

默认参数在 *args, **kwargs之前,在其他参数 之后

 

十二、is与==

  1. is:     比较两个对象的id值是否相等。
  2. ==:内容或者值相等。

十三、global与nonlocal

global是吧局部变量变成全局变量(在局部中使用全局变量)

nonlocal是把局部变量变成父辈局部变量(在子函数中使用父辈的变量)

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值