http超文本传输协议
ftp文本传输协议
环境变量:env
配置环境
yum install gcc zlib-devel openssl-devel
./configure --prefix=/usr/local/python3.6 --with-ssl
make install
此时/usr/local下就有了一个Python3.6的目录
在根下的/usr/local/bin/建立python3.6的软链接
ln -s /usr/local/python3.6/bin/python3.6 /usr/local/bin/
此时python3.6环境已经配好
变量命名:见名知意
由字母数字,下划线组成
不能以字母开头
不能和关键字重名
变量类型
int
float
bool
字符串
“let’s go”
“”“hello
“””
输入输出
python2
input(Num:)
python3.6
name=‘laoli’
age=39
print(’%s的年龄是%d’ %(name,age))
格式化输入输出
python3.6 进入系统
(用3.6版本执行文件)
3.6版本默认input 类型输入为字符串
写一个脚本
vim student.py
num = input(‘输入学生姓名:’)
chinese =float( input(‘语文成绩’) )
math =float( input(‘数学成绩’) )
english =float( input(‘英语成绩’))
source=chinese+math+english
ave=source/3
per=chinese/source
print(‘平均成绩是%.2f’ %(ave))
print(‘语文成绩占%f’ %per)
python3.6 student.py
###python工具
得到安装包pycharm-community-2018.3.tar.gz
chmod 777 /usr/local/python3.6/
tar zxf pycharm-community-2018.3.tar.gz解压
cd /usr/local/python3.6/pycharm-community-2018.3/ bin
./pycharm.sh 运行安装脚本
如何重新安装
求阶乘
num= int (input(“请输入一个数字”))
res = 1
for i in range(1,num+1):
res *= i
print("%d" %res)
count=0
for i in range(1,5):
for j in range(1,5):
for k in range(1,5):
if(i !=j and j!=k and k!=i):
print(i100+j10+k)
count +=1
print (’%d’ %count)
用户登录
for i in range(3):
name=input(“请输入用户名:”)
passwd=input(“请输入密码:”)
if (name == ‘name’ and passwd ==‘westos’):
print(‘登陆成功!’)
break
else:
print('登陆失败 ')
else:
print (‘请稍后再试’)
简单模拟shell
import os
os.system(‘ls’)
for i in range(1000):
a=input(’[kiosk@foundation14 ~]$’)
if a:
if a==‘exit’
print(‘logout’)
else:
os.system(a)
else:
continue
最大公约数,最小公倍数
a=int (input(‘请输入数字a:’))
b=int (input(‘请输入数字b:’))
c=min(a,b)
d=0
e=1
for i in range(1,c+1):
if (a%i0 and b%i0):
d=i
print(‘最大公约数为%d’ %d)
e=a*b/d
print(‘最小公倍数为%d’ %e)
while 循环
打印星星
row=1
while row<=5:
line=5
line=line-row
while line<=5 and line>0:
print (’*’, end=’’)
line -=1
print(’’)
row +=1
猜数字
import random
a = random.randint(1,100)
for i in range(1,100):
b = int(input(‘请输入猜的数字’))
if b>a:
print(‘太大’)
elif a==b:
print(‘猜对了!’)
else:
print(‘太小’)
字符串特性
s=‘hello’
print(a[0])输出第0个字符
print(s[0:3])0-3个字符
判断回文数
判断大小写和数字
常用方法
判断变量名
字符串的搜索和替换
print(s.replace(‘hello’,‘westos’))
字符串统计
print(‘hello’.count((‘l’))统计l的个数
print(len(‘hello’))统计长度
字符串的分离
date=2019-06-23
date1=date.split(’-’)截出以-分隔的字符串
print(date[::-1])倒叙 字符反转
字符串倒叙
a=input(‘请输入出勤表’)
b=a.split((’ ‘))
c=(b[::-1])
print(’ '.join©)
shell中 date+%F按年月日格式输出日期
连接
print(’-’.join(date1))把间隔以-的字符串连接起来
输出
import random
a=random.randint(0,10)
b=random.randint(0,10)
c=a+b
print(’%d’ %(a+b))
d=int(input(‘请输入答案’))
if c==d:
print(‘答案正确’)
else:
print(‘答案错误’)