python入门day01

常用的第三方库:
opencv
dlib
it chat
1)区别比较:
shell脚本:

#!/bin/bash
echo hello
sh shell.sh

python脚本:

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

一个中文占用3个字节 utf-8为可变长编码方式,英文只用一个字节,中文用三个字节
2)python的解释器

cpython     ##默认 交互式
ipython     ##cpython的增强
jpython
pypy
安装ipython等软件包
下载好后配置好yum源
yum install /home/kiosk/Desktop/ipython/*.rpm

3)I/O输入输出

input("")
output()
***)
In [2]: input("请输入数字")
请输入数字1
Out[2]: 1
***)

将数值保存在里面
In [4]: a = input("please input number:")
please input number:2

In [5]: print a ##或者直接输入a
2       ##结果为2

input() 和raw_input()的区别:##raw_input可以输出字符input只能输数字

In [6]: a = raw_input("number:")
number:f

In [7]: a
Out[7]: 'f'

*)

输入三个学生成绩并计算平均值:
#!/usr/bin/env python
#encoding=utf-8
from __future__ import division
a=input("input  score C:")
b=input("input score B:")
c=input("input score A:")
avg= (a+b+c)/3
print avg

在版本2中除法只保留整数部分,如果需要计算出小数可以用以下两个方法:
@@@@@@@@@

1from __future__ import division
【25/2.0  除数写成浮点型

4)安装pycharm

mv /home/kiosk/Desktop/pycharm/pycharm-community-2017.1.4.tar.gz /opt/
tar xf pycharm-community-2017.1.4.tar.gz 
cd pycharm-community-2017.1.4/bin/
./pycharm.sh

第一次安装不需要导入任何设置,安装完成后新建一个项目,右键项目创建file就可以开始编写python程序了
ctrl+alt+s进入设置中找到File and Code Templates
在python script中加入:

#!/usr/bin/env python
#encoding=utf-8
"""
Name:${NAME}.py
Author:song
Date:${DATE}
connect:525065007@qq.com
esac:

"""

然后保存
ctrl+alt+insert新建一个python file输出文件名,就可以看到文件格式已经导入
@@@@@@@其他设置@@@@@@@
ctrl+alt+s font中可以调整字体和大小
Scheme 可以改变界面样式

python2和3的不同:

(1)除法:
python2中默认保留整数部分 可以在python2中添加from future import division
(2)print:
python2中可以直接使用,在python3中是一个函数所以使用格式为:print(“hello”)
可以在python2中添加from future import print_function
(3)
input raw_input:python2中 可以用type()命令查看一个是整形变量一个是字符串
python3中去掉了raw_input,默认input输入为字符串
优化刚刚开始的平均成绩代码:

from __future__ import division

a=input("score A:")
b=input("score B:")
c=input("score C:")
avg = (a+b+c)/3
print "平均成绩为:%.2f" %(avg)   ##定义为float变量 %.2f表示保留小数点后两位
@@@@在交互式界面中不需要输入print@@@@@@

数值类型

块代码注释:三个双引号
行代码注释:# <快捷键ctrl+ />
字符串的格式化符号:

%f  小数,浮点数
%.2f    保留两位小数点的浮点数
%d  整形数
%s  字符串
%o  八进制
%x  十六进制

符号的用法:

['120%.2d'%(i) for i in range(1,20)]

注意下面的区别:

"%.3d" %1
Out[6]: '001'       ##将输出1变为001
"10%.3d" %1     
Out[7]: '10001'     ##在输出001前面添加10
"%10.3d" %1     
Out[8]: '       001'    ##总共占用10个字符
"%.2f%%" %30        
Out[10]: '30.00%'   ##%%是转义为%不然会报错

1)体会变量类型:
输入:

anInt = 2
print type(anInt)
aLong = 12L
print type(aLong)
print type(anInt+aLong)
aFloat = 2.0000
print type(aFloat)
bFloat = 1.2E10
cFloat = 0.12e11
print bFloat
print cFloat
aComplex = 2+3j
print aComplex.real
print aComplex.imag
print type(aComplex)
运行结果:
<type 'int'>
<type 'long'>
<type 'long'>
<type 'float'>
12000000000.0
12000000000.0
2.0
3.0
<type 'complex'>

2)数值类型是不可变的

a=1
b=1
print id(a),id(b)
c=1
d=2
print id(c),id(d)

@@@@@@@@@@@@@@@@
**pyhton的内存分配机制,数值相同时会指向同一个地址
当改变数值的时候,将会重新分配一个内存地址,不会在原有内存地址中修改数值**
@@@@@@@@@@@@@@@@

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
前台: (1)注册登录模块:按照学校的相关规定进行注册和登录。 (2)招聘信息查看:高校毕业生们可以网站首页上查看所有的招聘信息,除此之外还可以输入公司名称或岗位名称进行搜索。 (3)用人单位模块:此模块为宣传用人单位的主要功能模块,具体包括用人单位简介、岗位需求及职责及公司介绍等功能。 (4)就业指导:学生朋友们在就业前可以通过此模块获取指导。 (5)新闻信息:为了让用户们可以了解到最新的新闻动态,本系统可以通过新闻信息查看功能阅读近期的新闻动态。 (6)在线论坛:毕业季的同学们可以通过此模块相互交流。 后台: (1)系统用户管理模块:可以查看系统内的管理员信息并进行维护。 (2)学生管理模块:通过此功能可以添加学生用户,还可以对学生信息进行修改和删除。 (3)用人单位管理模块:管理员用户通过此模块可以管理用人单位的信息,还可以对用人单位信息进行查看和维护。 (4)招聘管理模块:管理员通过此功能发布和维护系统内的照片信息。 (5)就业指导管理模块:通过此模块可以编辑和发布就业指导信息,从而更好的帮助就业季的同学们。 (6)论坛管理:通过论坛管理可以查看论坛中的主题帖及里面的回复信息,除此之外还可以对论坛中的信息进行维护和管理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值