网络工程师自动化之Python入门到放弃—基础篇

放弃之路0x00 Python基础篇

Python安装和环境搭建这里不细讲,请看链接:Python安装

一、数据类型

整数

Python可处理任意大小的整数,包括负整数,程序中的表示方法和数学上的写法一样,例如:10、20、-80、0,等。

浮点数

浮点数也就是小数,浮点数可用数学写法,如1.23、3.14、-9.01,等。

字符串

字符串是以单引号'或双引号"括起来的任意文本,比如'aaa'、"啊啊",等。

运行的结果
在这里插入图片描述

二、布尔值

一个布尔值只有True、False两种值,要么是True,要么是False。在Python中,可以直接用True、False表示布尔值(注意大小写),也可通过布尔运算计算出来:

>>> True
True
>>> False
False
>>> 5 > 2
True
>>> 1 > 5
False

布尔值可以用and、or和not进行运算。

and是“与”运算,只有所有都为True,and运算结果才是True:

>>> True and True
True
>>> True and False
False
>>> False and False
False
>>> 15 > 10 and 12 > 10
True

or是“或”运算,只要其中有一个为True,or运算结果就是True:

>>> True or True
True
>>> True or False
True
>>> False or False
False
>>> 15 > 10 or 10 > 13
True

not是“非”运算,它是一个单目运算符,把True变成False,False变成True:

>>> not True
False
>>> not False
True
>>> not 10 > 15
True
布尔值经常用在条件判断中,比如:
if age >= 18:
    print('成年')
else:
    print('未成年')

空值

空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

三、字符串、列表、字典

字符串

字符串是Python中最常用的数据类型。可以使用引号('或")来创建字符串。

#!/usr/bin/python
 
var1 = 'Hello World!'
var2 = "Python"

print("var1[0]: ", var1[0])
print("var2[1:5]: ", var2[1:5])

以上实例执行结果:
var1[0]: H
var2[1:5]: ytho

列表

列表是最常用的Python数据类型,以一个方括号内的逗号分隔值出现。

#!/usr/bin/python
 
list1 = ['physics', 'admin', 1999, 2021]
list2 = [1, 2, 3, 4, 5, 6, 7 ]
 
print("list1[0]: ", list1[0])
print("list2[1:5]: ", list2[1:5])

以上实例输出结果:
list1[0]: physics
list2[1:5]: [2, 3, 4, 5]

字典

字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:
dict_f = {key1 : value1, key2 : value2 }

#!/usr/bin/python
 
dict = {'Name': 'Zara', 'Age': 17, 'Class': 'First'}
 
print("dict['Name']: ", dict['Name'])
print("dict['Age']: ", dict['Age'])

以上实例输出结果:
dict[‘Name’]: Zara
dict[‘Age’]: 17

五、条件判断

在Python中,用if语句实现(以交换机端口状态为例):

status = up
if status == up:
    print('端口为', status)
    print('端口开启')

Python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行,否则,什么也不做。

给if加上else语句,表示如果if判断是False,不要执行if的内容,把else执行了:

status = up
if status == up:
    print('端口为', status)
    print('端口开启')
else:
    print('端口不是', status)
    print('端口为关闭')

注意要写冒号“:”,否则会报错。

还能用elif做更细致的判断:

if <条件判断1>:
    <执行1>
elif <条件判断2>:
    <执行2>
elif <条件判断3>:
    <执行3>
else:
    <执行4>

if语句执行有个特点,它是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elif和else
请测试为什么下面的程序打印结为teenager

age = 20
if age >= 6:
    print('teenager')
elif age >= 18:
    print('adult')
else:
    print('kid')

input

input()函数接受一个标准输入数据,返回为 string 类型。

>>>a = input("输入:")
输入:123                    # 输入整数
>>> type(a)
<class 'str'>              # 字符串
>>> a = input("输入:")    
input:python               # 正确,字符串表达式
>>> type(a)
<class 'str'>              # 字符串
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值