zl程序教程

您现在的位置是:首页 >  后端

当前栏目

编程语言之 Python入门到精通.(基本知识:if 判断,运算符,循环等.)

Python循环编程语言入门 判断 精通 if 运算符
2023-09-27 14:29:29 时间

Python语言的概括

Python 是一门 非常简单容易好学的编程语言,同时也有比较强大的功能,具有一定的丰富和强大库,开发效率特别高。Python 常被昵称为胶水语言,能够把用其他语言制作的各种模块(比如:C语言和C++)很轻松的联结在一起.(Python:也是一门面向对象的解释型编程语言,Python 语法简洁清晰优雅,特色之一是强制用空白符(white space)作为语句缩进.

目录

Python 特点:

Python代码的理解.

(1)Print()输出函数:

(2)Intput()输入函数:

(3)转义字符与原函数:

(4)变量的定义和使用:

(5)变量的多次赋值:

(6)python中常见的数据类型:

(7)类型转换_str()函数与int()函数和float函数:

(8)python中注释:

(9)算法运算符:

(10)赋值运算符:

(11)比较运算符:

(12)布尔运算符:

(13)位运算符:

(14)python运算优先级:

(15)对象的布尔值:

(16)单分支结构:

(17)双分支结构:

(18)多分支结构:

(19)嵌套 if:

(20)pass语句:

(21)内置函数range():

(22)while循环:

(23)For 名字 in range(20):循环

(24)break语句:

(25)Continue语句:

(26)else语句:

(27)嵌套循环:

Python代码理解的 后面知识(下一页):编程语言之 Python入门到精通.(基本知识:列表 和 字典 的所有操作.)


 Python 特点:

(1)容易学习:Python 相对于其他语言有较少的关键字,结构简单和一个明确定义的语法,学习起来比较简单一点.

(2)容易阅读:Python代码定义的是比较清晰.

(3)容易维护:Python的源代码是相当容易维护一点.

(4)有一个广泛的标准库:Python的最大的优势之一是有一个非常丰富的库,可以跨平台,在UNIX,Windows和Macintosh兼容性比较好.

(5)有互动模式:有互动模式的支持,可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断.

(6)可以移植:有开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台上.

(7)可以扩展:假如你需要一段运行关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,最后在你的Python程序中调用.

(8)数据库:Python可以提供主要的商业数据库的接口.

(9)GUI编程:Python支持GUI也可以创建和移植到许多系统调用.

(10)可嵌入: 你可以将Python嵌入到C/C++程序中,可以让你的程序的用户获得"脚本化"的能力.


Python代码的理解.

(1)Print()输出函数:

print(“你想输出的内容”)                 //输出

(2)Intput()输入函数:

a=input('请输入一个数字:')
a=int(a)
b=input('请输入另一个数字:')
b=int(b)
print (a+b)

#输出的结果:30

(3)转义字符与原函数:

《\t 水平制表符》,《\r 回的》,《\b 退回》,《\n 换行》

print ('你好!\t 你好!')
你好!	 你好!
print ('你好!\r 你好!')
 你好!
print ('你好!\b 你好!')
你好 你好!
print ('你好!\n 你好!')
你好!
你好!

\\ 反斜线 查找本地文件

print ('http:\\\\www.baidu.com')
http:\\www.baidu.com

\’ 单引号 实现输出’’的作用

print ('老师说:\'你们好!\'')
老师说:'你们好!'

在理这样写(r’’),可以让 \n,\t,\r,\b 不起作用

print (r'111\n111')

(4)变量的定义和使用:

(1)name = ‘马丽亚’        (2)name 是变量名        (3)= 是赋值运算符        
(4)‘马丽亚’ 是值
 
name = '马丽亚'
print (name)

#输出结果:马丽亚

(5)变量的多次赋值:

name='哈哈哈!'
name='这这这!'
print name

#输出结果:这这这!

(6)python中常见的数据类型:

#整数类型:int 89
#浮点数类型:flaot 3.14159
#布尔类型:bool True,False
#字符串类型:str ,人生苦短,ni 哈哈哈!

(7)类型转换_str()函数与int()函数和float函数:

例1:
name='张三'
age=20

print (type(name),type(name))
(<type 'str'>, <type 'int'>)		#类型不一样

#print ('我叫'+name+'今年,'+age+'岁')		#这样打印会出现错误

print ('我叫'+name+'今年,'+str(age)+'岁')	#age是int类型,加str()来改变为str类型
#输出的结果:我叫张三今年,20岁


例2:
a=111
b=222.1
c='张三'
print (type(a),type(b),type(c))
(<type 'int'>, <type 'float'>, <type 'str'>)
print ('哈哈哈!'+str(a)+',不不不,'+str(b)+',你你你,'+str(c)+'hhh')
#输出的结果:哈哈哈!111,不不不,222.1,你你你,张三hhh


例int的:
a=1.1
b=False
c='5'
print (int(a),type(a))
print (int(b),type(b))
print (int(c),type(c))
(1, <type 'int'>)
(0, <type 'bool'>)
(5, <type 'str'>)
print ('哈哈哈!'+int(a)+',不不不,'+int(b)+',你你你,'+int(c)+'hhh')


例float的:
a=1
b=False
c='5'
print (float(a))
print (float(b))
print (float(c))
(1.0, <type 'int'>)
(0.0, <type 'bool'>)
(5.0, <type 'str'>)
print ('哈哈哈!'+float(a)+',不不不,'+float(b)+',你你你,'+float(c)+'hhh')

(8)python中注释:

# coding:utf-8		就是在前面加#

'''			把前面和后面加’’’就行
name='张三'
age=20

print (type(name),type(age))
print ('我叫'+name+'今年,'+age+'岁')
print ('我叫'+name+'今年,'+str(age)+'岁')
'''

(9)算法运算符:

print (1+1)		#加法运算
#输出的结果:2
print (2-1)		#减法运算
#输出的结果:1
print (2*5)		#乘法运算
#输出的结果:10
print (10/2)		#除法运算
#输出的结果:5
print (11//5)		#整除运算
#输出的结果:2
print (11%2)    		#余数运算
#输出的结果:1
print (2**3)		#2的3次方
#输出的结果:8


print (9//2)
#输出的结果:4
print (-9//-4)
#输出的结果:2
print (9//-4)		
#输出的结果:-3
print (-9//4)		#一正一负的整数公式,向下取整
#输出的结果:-3
print (9%-4)		#公式 余数=被除数-除数*商 9-(-4)*(-3)   9-12 -->-3
#输出的结果:-3
print (-9%4)		#			-9-(-4)*(-3)  -9+12  -->3
#输出的结果:3

(10)赋值运算符:

a=1+2
print (a)
3
a=b=c=20
print (a,b,c)
#输出的结果:(20, 20, 20)

a=0
a+=10
print (a)
#输出的结果:10

b=0
b-=20
print (b)
#输出的结果:-20

c=1
c*=30
print (c)
#输出的结果:30

d=1
d/=50
print (d)
#输出的结果:0.02

e=50
e//=90
print (e)
#输出的结果:0

f=99
f%=66
print (f)
#输出的结果:33

a,b,c=20,30,50
print (a,b,c)
#输出的结果:(20, 30, 50)

(11)比较运算符:

a=10
b=20
print('a大于b吗?',a>b)
#输出的结果:False

print('a小于b吗?',a<b)
#输出的结果:True

print('a大于等于b吗?',a>=b)
#输出的结果:False

print('a小于等于b1吗?',a<=b)
#输出的结果:True

print('a不等于b吗?',a!=b)
#输出的结果:True

print (a==b)
#输出的结果:False

print (a is b)
#输出的结果:False

print (a is not b)
#输出的结果:True

(12)布尔运算符:

#这个and是并且
a,b=1,2
print (a==1 and b==2)
#输出的结果:True

print (a==1 and b>2)
#输出的结果:False

print (a>1 and b==2)
#输出的结果:False

#这个or是或者
a,b=1,2
print (a==1 or b==2)
#输出的结果:True

print (a==1 or b>2)
#输出的结果:True

print (a>1 or b<2)
#输出的结果:False


#这个not是False
f=True
f2=False
print (not f)
#输出的结果:False
print (not f2)
#输出的结果:True


#这个in是问在不在变量里面,not in是不在的意思
s='asdfghjkl'
print ('a' in s)
#输出的结果:True
print ('q' in s)
#输出的结果:False

print ('a' not in s)
#输出的结果:False
print ('w' not in s)
#输出的结果:True

(13)位运算符:

print (4&8)
#输出的结果:0

print (4|8)
#输出的结果:12

print (4<<1)
#输出的结果:8

print (8<<2)
#输出的结果:32

print (4>>1)
#输出的结果:2

print (8>>1)
#输出的结果:4

(14)python运算优先级:


(15)对象的布尔值:

print (bool(False))
#输出的结果:False

print (bool(0))
#输出的结果:False

print (bool(None))
#输出的结果:False

print (bool(''))
#输出的结果:False

print (bool(""))
#输出的结果:False

print (bool([]))        #空列表
#输出的结果:False

print (bool(list()))    #空列表
#输出的结果:False

print (bool(()))        #空元组
#输出的结果:False

print (bool(tuple()))   #空元组
#输出的结果:False

print (bool({}))        #空字典
#输出的结果:False

print (bool(set()))     #空集合
#输出的结果:False

(16)单分支结构:

        If 条件表达式:

                条件执行体

name=1000
s=int(input('请输入取款金额:'))
if name>=s:
    name=name-s
    print ('取款成功,余额为',name)

#请输入取款金额:10
#取款成功,余额为 990

(17)双分支结构:

                if 条件表达式:

                        条件执行1

                        else:

                        条件执行2

nam=int(input('请输入一个整数:'))
if nam%2==0:
    print (nam,'是偶数')
else:
    print (nam,'是奇数')


#请输入一个整数:10
#输出的结果:10 是偶数

(18)多分支结构:

                if 条件表达式1:

                        条件执行1

                elif条件表达式2:

                        条件执行2

                elif条件表达式N:

                        条件执行N

                else:

                        条件执行N+1

ne=int(input('请输入你的成绩:'))
if ne>=90 and ne<=100:
    print ('a')
elif ne>=80 and ne<=90:
    print ('b')
elif ne>=70 and ne<=80:
    print ('c')
elif ne>=60 and ne<=70:
    print ('d')
else :
    print ('e')

#请输入你的成绩:86
#输出的结果:b

(19)嵌套 if:

if 条件表达式1:

        if 内层条件表达式:

                内存条件执行1

        else:

                内存条件执行2

else:

        条件执行

nq_1=int(input('请输入第一个整数:'))
nq_2=int(input('请输输出第二个整数:'))
if nq_1==nq_2:
    if nq_1>=10:
        print ('hhh')

    else:
        print ('222')

else:
    print (nq_2)


#请输入第一个整数:50
#请输输出第二个整数:10
#输出的结果:10

(20)pass语句:

在不知道程序写什么的时候,可以使用pass作为占位符的(可以使程序不报错).

nq_1=int(input('请输入第一个整数:'))
nq_2=int(input('请输出第二个整数:'))
if nq_1==nq_2:
    if nq_1>=10:
        pass

    else:
        pass

else:
    print (nq_2)


#请输入第一个整数:500
#请输出第二个整数:600
#输出的结果:600

(21)内置函数range():

Range()是组函数 

r=range(0,10)		#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print (r)
print(list(r))     #用于查看range对象中的系列    --->>list是列表的意思
print (10 in r)		#False
print (10 not in r)		#True


#输出的结果:range(0, 10)
#输出的结果:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
#输出的结果:False
#输出的结果:True

(22)while循环:

        While 条件:

                执行

#举例一
a=0
while a<=10:
    a+=1
    print (a)

#输出的结果:1 到 11.


#举例二
a,b=0,0			#55
while a<=10:
    b+=a
    a+=1
print (b)
#输出的结果:55


#举例三
A=1				#2550
B=0
while A<=100:
    if A%2==0:
        B+=A
    A+=1
print (B)
#输出的结果:2550

(23)For 名字 in range(20):循环

        for _名字_ in ___:

                Print 名字

#举例一
for i in range(50):
    print (i)
#输出的结果:0-49

#举例二
for _ in range(10):
    print ('hhh')
#输出的结果:10个 hhh

#举例三
a=0
for b in range(1,101):
    if b%2==0:
        a+=b
print (a)
#输出的结果:2550

(24)break语句:

用于结束循环结构

for q in range(3):
    pwd=input('请输入密码:')
    if pwd=='8888':
        print ('密码正确')
        break
    else:
        print ('密码不正确')

#请输入密码:555
#密码不正确
#请输入密码:8888
#密码正确

(25)Continue语句:

用于结束当前循环,进入下一个循环.

for g in range(1,51):
    if g%5!=0:
        continue
    print (g)

#输出的结果:5,10,15,20,25,30,40,35,45,50

(26)else语句:

for i in range(3):
    aa=input('请输入密码:')
    if aa=='8888':
        print ('密码正确')
        break
    else:
        print ('密码不正确')
else:
    print ('对不起,三次密码均输入错误')

#正确的输入:
#请输入密码:8888
#密码正确

#错误的输入:
#请输入密码:555
#密码不正确
#请输入密码:666
#密码不正确
#请输入密码:444
#密码不正确
#对不起,三次密码均输入错误

(27)嵌套循环:

for i in range(1,10):
    for j in range(1,i+1):
        print (i),'*',j,'=',i*j
    print 

#输出的结果:一个1,两个2,三个3,四个4,五个5,六个6,七个7,八个8,九个9

Python代码理解的 后面知识(下一页):编程语言之 Python入门到精通.(基本知识:列表 和 字典 的所有操作.)

    


参考链接:Python 简介 | 菜鸟教程

参考链接:什么是python?_技术是第一生产力-CSDN博客_什么是python

笔记学习于:花了2万多买的Python教程全套,现在分享给大家,入门到精通(Python全栈开发教程)_哔哩哔哩_bilibili