Python入门

1.Linux中python3.6的安装

在官网下在源码安装包(3.6)

解压安装包到/opt目录

tar   xf   Python-3.6.4.tgz   -c   /opt/

安装编译过程中需要的依赖包

yum   install    zlib  -y

yum   install   zlib_devel   -y

yum   install   opensel-devel   -y

yum   install   gcc   -y

进入解压的安装包进行编译

--prefix安装路径   --with-ssl   :添加ssl加密

./configure --prefix=/usr/local/python --with-ssl

安装: make   && make   install

echo   $PATH

临时添加 :export   $PATH="python命令所在路径:$PATH"

永久添加 :export   $PATH="python命令所在路径:$PATH"   >>   ~/.bashrc

重新读取配置文件:  source   ~/.bashrc

检测是否成功?   python3

2.python代码的编写

交互环境

文本环境

python2:    print“打印内容”

                      print(“content”)

python3 :   print(“hello”)

python2向python3过渡

from_future_import   print_function

3.python的编码格式

python2:ASCII

1字节=8bit;一个英文字符占用一个字节

a-----96

python3:Unicode

一个字符代表两个字节

英文:一个字节存储      中文:三个字节存储

4.数值类型

[1]整形

>>>aInt = 13

>>>print(aInt)

13

>>>print(type(aInt))

type"int"

[2]长整形             123456789063222                       “python3中没有长整形”

>>>aLong =12345678905421

>>>print(type(aLong))

(type"long")

[3]浮点型              12000000   12e6   1.2e7

>>>aFloat = 1.2

>>>type(aFloat)

(type"float")

>>>aFloat =12e10

>>>aFloat

120000000000.0

[4]复数类型           2i+1

>>>aComplex = 2j+3

>>>type(aComplex)

(type"complex")

查看帮助的方法:>>>help   (aComplex)

                                >>>dir(aComplex)

 

5.字符串数据类型

在python中所有数据类型都可以作为内置函数,用来转换数据类型

>>>str(1)

‘1’

>>>complex(2)

(2+0j)

>>>int(2e-10)

0

如何删除内存中的变量

>>>aFloat

1.2e-09

>>>del   aFloat

6.布尔数据类型

bool: 只有两个值(True,False)

7.程序

输入------代码-------输出

[1]输入:python2     input:(只接受数值类型)

>>>input()

1

1

>>>num = input("请输入密码:")

请输入密码:12345

>>>print(num)

12345

raw_input(接受字符串类型)

>>>name = raw_input("请输入用户名:")

请输入用户名:westos

如果接收的值要进行数值比较,一定要转换为同类型的数据类型

python3中没有raw_input

[2]输出

%s: 字符串                      %d:整形                              %f:浮点型

>>>print("%s的年龄为%s" %(name,age))

westos的年龄为19

.2f:保留小数点后两位

>>>print("%s本月工资为%.2f") %(name,money)

>>>westos本月的工资为7800.78

.3d:  整形总占位数,不够的前面补0

>>>sid = 1

print(“%s的学号为130%.d” %(name,sid))

westos的学号为1301

print(“%s的学号为130%.3d” %(name,sid))

westos的学号为130001

>>>sid = 10

print(“%s的学号为130%.3d” %(name,sid))

westos的学号为130010

8.运算符和表达式

[1]算术运算符

+        ##加

-         ##减

 *        ##乘

 /        ##除

**      ##求幂运算             a=2     b =3       a**b = 8

//       ##整数除法              a =7    b =2       a // b =  3

%      ##求余                      a =5    b = 3       a % b = 2

[2]关系运算符

 >,        >=,      <,     <=,     !=, 不等于    ==,全等于

x = 3   y =4         x !=  y 返回True

x =3    y= 4         x = = y  返回True

[3]逻辑运算符

and         ##与

or            ##或

not           ##非

[4]赋值运算符

=              ##c =a + b

+=            ##c + = a       ----------->c = c + a

-=             ##c - =a         ------------>c = c -a

*=             ##c * = a      -------------->c = c * a

/=             ##c /= a     ------------------->c = c / a

%=          ##c %=a      ------------------> c = c % a

**=            ##c * *=a     ------------------>c = c * * a

//=            ##c //=a      --------------------->c = c // a

9.if

if 条件表达式(返回值只能是bool类型):

    满足条件表达式执行的语句

if  条件表达式:

     满足条件表达式执行的语句

else:

          不满足条件表达式执行的语句

if  条件表达式:

    满足条件表达式执行的语句

elif 条件表达式:

      满足条件表达式执行的语句

elif 条件表达式:

       满足条件表达式执行的语句

else:

        不满足条件表达式执行的语句

判断学生等级

score = 100

if   90 < score <= 100:

          grade = "A"

elif 80< score <= 90:

           grade = "B"

else:  

           grade = "c"

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值