当前位置:   article > 正文

学习Python之旅 基础语句篇_print(a,”,you are,”,b)

print(a,”,you are,”,b)

在上一张中漏讲了一个函数cmp,cmp是属于py2中的函数,表示的意思是将两个列表进行比较,但这个函数在py3被取消了,在py3中有其他6个的函数代替了。

= —— bq > —— bt < ——lt < = —— lq 不= —— nq = —— eq

函数升级操作

多赋值就是数值相等时,元组赋值是指数值不想等,同步赋值就是赋值在赋值,自操作简化,不需要多添加变量

a,b,c=1,2,3    #元组赋值
print('b的值为'+str(b))
b的值为2

a=b=c=3      #多赋值
print(a,b,c)
3 3 3 

a=2         #同步赋值
a+=2   #这边加减乘除都可以
print(a)
4

a=5    #自操作简化   
a**=3
print(a)
125
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

copy的用法

a=[1,2,3,4,5,6,123,2913021,1239123]
b=a.copy()#这边复制了a的赋值,对b操作不影响a
b.remove(4)
print(a,b)
[1, 2, 3, 4, 5, 6, 123, 2913021, 1239123] [1, 2, 3, 5, 6, 123, 2913021, 1239123]
  • 1
  • 2
  • 3
  • 4
  • 5

替换的操作、步长操作

a=[1,2,3,4,5,6,123,2913021,1239123]
a[3]='我'    #这里做了个替换的操作,将原来4位置上的数进行替换
print(a)
print(a[1:8:2])#每次会间隔两位数显示
[1, 2, 3, '我', 5, 6, 123, 2913021, 1239123]
[2, 4, 6, 2913021]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

reverse函数表示倒数还有种方式也可以实现([-1::-1]), join函数表示合在一起

a=[1,2,3,4,5,6,123,2913021,1239123]
print(list(reversed(a)))
print(a[-1::-1])
[1239123, 2913021, 123, 6, 5, 4, 3, 2, 1]
[1239123, 2913021, 123, 6, 5, 4, 3, 2, 1]

a=['1923','12323','123123']
d='-' .join(a)
print(d)
print(d[-1::-1])
1923-12323-123123
321321-32321-3291
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

字符的转换:chr函数表示数值转换字母,ord函数表示字母转换数值。

编程概念

编程概念包括
1.迭代对象——iter 2.迭代器 3.回调函数 4.生成器
循环语句for in
在语句中用到了函数range表示了数值的范围,这里的范围是左开右闭

a=10
for b in range(20,30):
    a=b+a
    print(a)
30       #这里的结果是第一次a=10 b+a 10+20 a=30 第二次 a=30 30+21  a=51  以此类推
51
73
96
120
145
171
198
226
255

for i in range(1,10):
    print(i)
1
2
3
4
5
6
7
8
9

for i in range(1,10,2):   #这里两个逗号变成了步长
    print(i)
1
3
5
7
9
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34

if else 条件语句中还有eilf函数表示追加

a='abc'
if a=='accbd':
    print('you are right')
elif a=='abc':      #追加一种条件
    print('在猜猜')
else:
    print('you are lit')
    
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

def表示自定义函数

def  p(z,x,c,v):#这里开始定义函数
    p=z/x+z*c*v
    return p
d=p(10,20,30,40)#这里给上面的z,x,c,v 值
print(d)
12000.5
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

循环语句,while表示在条件允许的情况下会一直的循环,所以在使用while时需要使用迭代。

a=12
while a< 100:
    print(a)
    a+=10  #这个就是迭代
    12
22
32
42
52
62
72
82
92
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

while+if的语句,也是需要迭代,当用while函数的会有无需循环这是需要中止分为人工中止和代码中止,代码中止使用函数break,continue函数表示继续运行,input函数表示(这个函数交互式)输入。

while 1:
    a=input("请输入密码")#input 这个函数表示交互输入
    if a!='123456':
        print("密码错误")
        continue
    else :
        print("密码正确")
        break
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

import表示导入模块,比如导入时间模块,form和import有时要一起使用,且from在前。

from datetime import datetime  #导入时间模块
print(datetime.now())

  • 1
  • 2
  • 3

re是查询模块,可以和search、findall、sub(replace、repl)、split、match、compile一起使用

import re
a="skdjoia ajsodapofjwlk papajdknaop pjaspfcapwjdlcnaop apokfpaqmsjcpamf"
re.findall('j',a)#匹配并列出
re.split('a',a)#分开
re.search('a',a)#查询了位置
  • 1
  • 2
  • 3
  • 4
  • 5

编程基础

调试,IDIE(win)和PDB(linux)
代码格式:python的特点4个空格进行缩进。
命名的格式:驼峰(camel)、pascal、第一个字母大写(小命名)、首字母大写(大命名),用途罗列(在python中无需声明)和官方
注意:在python中空格和空行是很重要的

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/306443
推荐阅读
相关标签
  

闽ICP备14008679号