1.运算符和输出
1.加减乘除法运算
a = 2
b = 5
c = a*b
d =a**b
print(a+b)
print(c)
print(d)
2.数据类型
字符串str(string):a b Username 大神
整数int (integer): 3 4 8000
浮点数(float):3.5 6.8
列表:[id,username,passwd]多个元素集合
字典:{‘china’:'big country';‘japan’:'small country';‘Italy’:'medium country'}元素以及相应属性或内容
布尔值:True(真) Flase(假)
运算符:+-*、**=
Tip:在Python里面,解释器会自动识别数据类型。
Tip:在Python里面加了引号的字符都是字符串。
3.赋值
username = 'dapao'
print(username)
username = '大炮'
print(username)
count = 8+10
print(count)
4.导入模块
import time
print('a')
time.sleep(7)
print('b')
5.打印时间
import time
print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())))
import datetime
print(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'))
6.拼接字符串和转义
ip = '10.10.10.10'
print('已登录到交换机' + ip)
a = '你的成绩是:'
b = 99
###str将转换成字符串
###注意:在使用加号+将变量拼接合并时,如果其中一个变量为字符串,那么其他所有要与之拼接的变量也都必须为字符串。
print(a+str(b))
7.if条件语句
x = 8
if x < 100:
x +=6
print(x)
elif x ==100:
print('good!')
else:
print('perfect!')
8.input用户交互
a = input('你叫啥?:')
print(a)
age = int(input("请输入你的年龄?"))
if age < 18:
print('未成年')
else:
print('已成年')
9.布尔值
a = 33
b = 88
print(a<b)
10.while循环&for循环
a = 1
b = 4
while a < b:
a += 1
print(a)
else:
print('Game Over!')
import schedule
def job():
print('abc')
print('123')
print('456')
job()
schedule.every(3).seconds.do(job)
while True:
schedule.run_pending()
for i in ('Hello'):
print(i)
for i in range(2,18):
ip = "10.10.10." + str(i)
print(ip)
11.max和min
a = [8,6,4,9,10,-22]
b = min(a)
c = max(a)
d = len(a)
print(b,c,d)
12.break 和 continue
break语句用于强行退出循环体,不再循环。(也不执行循环中剩下的语句)
a = 9
b = 13
while a < b:
a += 2
if a == 4:
break
print(a)
continue结束本次循环,继续执行下次循环
a = 1
b = 6
while a < b:
a += 1
if a == 4:
continue
print(a)
13.索引操作
a = (‘Huawei’)
print(a[0])
print(a[1])
print(len(a))
14.元组tuple
元组(tuple)是一种不可变序列类型,特定:小挂号,不可修改
a = (22,24,30)
print(a[2])
a.append(9)
a[1] = 15
15.列表list
列别哦(list)是一种可变序列类型,可追加,插入,删除和替换列表中元素。特点:中挂号
a = [22,24,30]
print(a)
a.append(34)
a[3] = 11
a.insert(2,34)
print(a)
16.字典dictionary
字典(Dictionary)是若干组无序的键值对的集合,用大挂号表示,每一组键值对对用逗号隔开。键值对里的键值以冒号隔开,左边为键,右边为值。
键的数据类型可谓字符串,整数,浮点数或者元组;值为任意数据类型。
字典是无序的,因此不能使用索引来查找字典中某个键对应的值,查找或更改某个值,格式为‘字典名[键名]’
a = {'system':'win10','cpu':'I7','内存':'16G'}
a['硬盘'] = ‘2T’
a['cpu'] = 'i9'
print(a)
del a['系统']
print(a)
print(a.get('cpu'))
###a.get后面接小挂号
17.成员测试
a = 'Huawei'
print('H' in a)
print('a' no in a)
18.strip函数去掉多用空格和回车
strip()函数中python中内置函数的一部分,该函数将从原始字符串的开头和结尾删除给定的字符。
默认情况下,函数strip()将删除字符串开头和结尾的空格,并返回前后不带空格的相同字符串。
ip = ' 8.8.8. 8 '
print(ip)
print(ip.strip())
18.检验
需求1:使用python编写程序,提醒用户输入一个整数x。
如果x大于0小于50,则计算出x*6+8的结果。
如果x大于等于50小于等于100,则计算出x*5+3的结果。
如果x是其他整数,则提醒用户“请输入小于等于100的整数”。
程序需循环执行!
需求2:使用python编写程序,针对列表IP['10.1.1.1','10.1.1.10','10.1.1.18']追加两个IP地址x和y,x和y两个IP由用户输入。将10.1.1.10替换成10.1.1.58并依次打印出列表中IP地址,当列表中IP为10.1.1.18时,则打印“IP地址为:10.1.1.18”
19.else
.upper()-----大写
.lower()------小写
.strip()-------返回的值是字符串,用来在字符串的开头和结尾移除制定的字符(字母,数字,空格,换行符\n,标点符号等等)
.count()------用来判断一个字符串内容里给定的字母或数字具体有多少个,返回的值是整数。
.len()-------用来判断字符串内容阿长度,返回的值是整数
.split()------将字符串转换成列表
.join()-----将列表转换成字符串,返回的值是字符串
tpye()来确认该变量的数据类型
raw_input()-----返回的值是字符串
#coding=utf-8-------编码格式设置未显示中文
.startwith(),endswith(),isdigit(),isalpha() 返回的值都是布尔值(Boolean),True/False
.startwith()--------用来判断字符串里的内容是否给定的字符串开头
endswith()--------用来判断字符串的内容是否给定的字符串结尾
isdigit()--------用来判断字符串的内容是否为整数
isalpha()--------用来判断字符串的内容似乎否为英文字母(全部为英文字母)
/正常的除法运算,//表示向下取整,%表示求余数。
整数也不单单用来做数学运算,通过加号+或乘号*两种运算符,可以和字符串互动,适合用来画分割线。