python安装,配置环境,语言

一.python安装

python是跨平台,面向对象,动态类型得语言
跨平台:可以在不同系统中使用
当前有两个版本python2 和python3 到2020年python2更新到python2.7不再更新
python1(1990)–python2(2010)–python3(2013)

python安装及配置环境

先下载Anaconda(含有很多python需要得包)–从官网下载–终端中切换至download-sh anaconda (安装)
配置路径
echo $path --查看所有路径,anaconda3有没有路径
若没有则:
vim ~/.bashrc 配置路径
export PATH= $ PATH —这里写添加得路径------ (在if下写这一行)
source ~?.bashrc 重新读取路径
python
python3 --测试安装是否成功

python变量

赋值变量a指向3得内存空间
变量命名不能以数字开头,由字母,下划线,数字组成
python中常见得字符类型
有符号整型int
长整数long:python2中有,python3将整型和长整数结合起来了
python2中若b为整型通过b=1L转化为长整型
浮点数float:2.3+2e2=2.3+2*10**2
字符串‘wdef’
布尔值a_bool:1-True ,0-False
复数a_complex:3+4j

–type(a)查看a是什么类型变量

python3中进制转换
十—>二 bin(10) 结果:0b__ 可通过help(bin)查看bin使用方法
十—>八 Oct(10) 结果:0o_
十—>十六hex(10) 结果:0x_

常见运算符
+,-,* , ** (次方),%(取余)
// 结果取整:
10//3=3
10//3.0=3.0
/
python2:
10/3=3;10/3.0=3.3……
python3:
10/3=10/3.0=3.3333……
赋值运算符
a+=1--------a=a+1
a-=1--------a=a-1
a!=1 不等于
关系运算符
a==b 等于
逻辑运算符
and与:全真得真,一假得假
or或:全假得假,一真为真
not非:取反
运算优先级:记不住时加括号

数据得输入输出

Input Device ------>processor ------->Output Device
processor—>storage
prosseor<-----storage
输入
python3 :
imput(’’)输入字符串
int(input())将输入得字符串转换为int,从而输入数值
import getpass #引入getpass模块,其中得getpass具有隐藏字符功能
getpass.getpass(‘密码’) :输入密码时时不可见得
python2 :
raw_input()输入字符串
input() 输入数值

输出
python2 print‘’
python3 print(‘’)
其中 print(‘%s登陆成功’%(name))
#%为占字符,为name变量占位置,s为name变量得字符类型,也可以是%.2f—表示所占字符为浮点数,小数点后面精确度为2

print(value,……,sep=’’,end=’’)
其中sep=’ ‘表示分隔符,
end=’\n’表示结尾符,默认为\n
%e %E
eg:%f=180000=%e=1.8e+5

小数点后保留精度
向左对齐- %-15f 向左对齐,小数点后保留15位
向右对齐+
用0补齐 %015f =%.15f

内置函数操作

abs() 求绝对值
str() 将数值转化为字符串
divmod(x,y) return(x//y,x%y)
pow(x,y) return(x**y)
round(x,y) y为保留几位小数;eg : round(314,2) =>3.14
import math-----关于math得函数
chr() :数值转化为字符串
ord() :字符串转化为ASCII

三大流程控制

分支语句

if --判断==、>、<–
print()
else:
print()

if :
print()
elif :
print()
……
else:
print()

循环语句

while循环
while :
执行语句
print()
计数循环
死循环
import os os封装了操作系统常用的方法
os.system(date) #返回date的内容
vim中两个‘’‘括起来的均为注释
for循环
序列型for循环
for item in iterab
for,in 为关键字;item为元素;iterab为集合
[ ] 其中的为列表
range
range(stop) eg:range(3)=range(0,4)=list(range(0,4))=[0,1,2,3]
range(start,stop,step) step 默认1,eg:range(start,end)----[start,…end-1]
range(start,end,step)------[start,start+step,…end-1]
跳出循环
break #跳至结束
continue

顺序语句

嵌套分支语句

random模块
random.random() #随机取[0,1)的小数
random.uniform(a,b) #随机取(a,b)的小数
random,randint(a,b) #随机取(a,b)的整数
random.choice(‘ashhcusgis’) #随机从字符串中取一个字母
random.shuffle([1,2,3,4,5,6]) #将123456打乱顺序
sqrt() #求根
修改网关,连接WiFi
route -n 查看Gateway 是否正确
修改网关:vim /etc/sysconfig/network
进入后:将Gateway…注释掉
保存退出
重启网络systemctl restart network

发布了36 篇原创文章 · 获赞 0 · 访问量 305

猜你喜欢

转载自blog.csdn.net/ANingL/article/details/103310170