python了解及数值类型

1.python优点:

  • 简单、优雅、明确
  • 有强大的第三方库模块
  • 可跨平台移植

2.python缺点:

  • 代码执行速度慢,相比C语言,不过现在python的 异步并发框架导致执行速度慢
  • python是开源的编程语言,代码不能加密

3.python安装:

  • 从python官网:www.python.org直接下载
  • Linux操作系统上一般iso镜像里面自带,直接通
    过yum安装

4.vim编辑python脚本

[root@server145 mnt]# vim hello.py
[root@server145 mnt]# chmod +x hello.py
[root@server145 mnt]# ./hello.py

5.python脚本:

  • #!/usr/bin/python 这种写法表示直接引用系统的默认的 Python 版本
  • #!/usr/bin/env python 这种写法表示,引用环境变量里面自定义的 Python 版本, 具有较强的可移植性

6.中文编码格式的方法:

#coding:utf-8
#coding=utf-8
#encoding:utf-8
#encoding=utf-8

7.pycharm 软件的下载及常用快捷键:

pycharm 官网: http://www.jetbrains.com/pycharm/

*) pyCharm 设置

  • 设置:ctrl+alt+s
  • 设置模版:ctrl+alt+s –> Editor –> File and Code Template
  • 切换项目目录:File –> Open –> 选中你想切换的工作目录
  • 新建项目目录:File –> NewProject
  • 找出文件的绝对路径:单击右键 –> Copy Path
  • 新建文件:Alt+Insert
  • 打开python的交互式环境:View –> Tool Windows –> Python Console
  • 打开shell命令行:View –> Tool Windows –> Terminal

*) 常用快捷键

  • 自动调整:ctrl+alt+l
  • 快速复制:ctrl+d
  • 快速修改名称:shift+F6
  • 运行:shift+F10
  • 撤销:ctrl+z
  • 批量注释:ctrl+/

8.数据类型
整型int

aInt = 1
print aInt,type(aInt)

长整型long

aLong1 = 1L
print aLong1,type(aLong1)

浮点型float

aFloat = 1.23
bFloat = 12.3e7
cFloat = 123E6
print aFloat,type(aFloat)

复数类型complex

aComplex = 1 + 2j
print aComplex,type(aComplex)
print aComplex.conjugate()           #共厄复数
print aComplex.imag,aComplex.real    #复数虚部,实部

布尔类型bool:True(1) , False(0)

aBool = True
bBool = False
print aBool,bBool,type(aBool),type(bBool)
aBool = 1
print aBool,type(aBool)

在python里面内置强制转换的函数

print bool(aBool)
print int(1.2)
print type(complex(1))

9.运算符
算术运算符:+ , - , * , / , ** , % , //

print 2 * 6            ##12
print 5 + 8            ##13
print 8 - 9            ##-1
print 2 ** 3           ##2^3=8
print 5 % 3            ##求余 2
print 5 / 2            ##2
print 5.0 / 2          ##2.5
print 5 // 2           ##2 
print 5 // 2.0         ##2.0

赋值运算符:=,+=,-=,/=,*=,%=

a = 3
a += 5
print a         ##a=8
b = 8
b %= 5
print b        ##b=3

逻辑运算符:逻辑与and,逻辑或or,逻辑非not

print 1 > 2 and 2 > 4          #False
print 1 < 2 and 2 > 4          #False
print 1 < 2 and 2 < 4          #True

print 1 > 2 or 2 > 4           #False
print 1 < 2 or 2 > 4           #True
print 1 < 2 or 2 < 4           #True

print not 2 < 4                #False

实验一:判断闰年:这个年份能被4整除但不能被100整除,或者这个年份能被400整除,那么就是闰年

year = input("Year:")
print type(year)
print (year % 4 == 0 and year % 100 != 0 ) or year % 400 == 0

实验二:输入:Chinese , Math ,English 三门成绩
打印三门成绩的平均值

c = input("Chinese:")
m = input("Math:")
e = input("English:")
avg = (c + m + e) / 3
print "平均成绩:%.2f" % (avg)

实验三:打印学号 130020001-130021000

for i in range(1,1001):
    print '13002%.4d'%(i),

10.if 判断语句
if 条件:
如果条件为真,执行的语句

if 条件:
如果条件为真,执行的语句
else:
如果条件为假,执行的语句

实验四:如果输入的用户是admin,输出是管理员,反之则不是管理员

username = raw_input("用户名:")
if username == 'admin':   
    print "%s是管理员"%(username)
else:
    print "%s不是管理员"%(username) 

11.while循环语句
实验五:输入用户名为root,密码是redhat,如果输入错误提示重新输入,输5次将不能输入了

try_count = 0
while try_count < 5:
    username = raw_input('用户名:')
    if username != 'root':
        print '用户名错误,请重新输入'
        continue
    password = raw_input('密码:')
    try_count +=1
    if username == 'root' and password == 'redhat':
        print '%s login sucessful' %(username)
        break      #跳出整个循环,不再执行
    else:
        print '%s login failed' %(username)
        continue   #跳出本次循环
else:
    print '你登陆超过5次!'

12.for循环语句
   range(start,stop,step)

print range(2)             # 0,1
print range(3, 7)          # 3-6
print range(2, 10, 2)      # 1-10之间偶数
print range(1, 10, 2)      # 1-10之间奇数

for循环常见的小实验:

for i in range(5):
          print i
       if i == 5: 
          continue            #0,1,2,3,4

for i in range(5):
          print i
       if i == 2:
          continue            #0,1,2,3,4

for i in range(5):
       if i == 2:
           continue
       print i                #0,1,3,4

for i in range(5):
      if i == 2:
          break
       print i                #0,1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值