博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2014-4-5安装python以及基础知识
阅读量:4583 次
发布时间:2019-06-09

本文共 2425 字,大约阅读时间需要 8 分钟。

1.下载安装

从python官网下载python2.7.6

 建议用迅雷下载 会比较快

2.交互式解释器 运行一步 输出一下

print "hello world"
按下回车键 就会输出 hello world
>>>提示符
输入 help查看帮助

3.数字和表达式

>>>2+2
4
//输入2+2 会得到4
加减乘同上

>>>1/2

0
整数除以整数 结果只留下整数 去掉余数或者小数

>>>1.0/2

0.5
只要其中含有一个浮点数 值会为浮点数
如果希望Python只执行普通的除法 可以加上
>>>from _future_ import division

取余 >>>10/3

3 除法 结果为3

>>>10%3

1 取余 结果为1

幂(乘方)

>>>2**3
8
2的3次方

>>>-3**2

-9
>>>(-3)**2
9
乘方的优先级高于一元减运算符(-)

4.长整型

普通整数不能大于2147 483 647 也不能小于(2147 483 647)
再大的话 建议写成111111111111111000L 加个L转换为长整形 建议用L不建议用小写l 跟数字1相似

5. 十六进制和八进制

>>>0xAD //十六进制
175 
>>>010 //八进制
8

6.变量

>>>x=3
>>>x*2
6
变量名:字母 数字 下划线

7.获得用户输入

>>> input("the meaning of life:")
the meaning of life:43 
//此行原本是the meaning of life: 输入43后回车后显示如下
43

8.函数

>>>2**3
8
>>>pow(2,3)
8
使用的是函数
>>>abs(-10)
10
>>>round(1.0/2.0)
1.0 
//round四舍五入
//floor向相邻小的数取整 
//ceil向相邻小的数取整 
9.模块
>>>import math
>>>math.floor(32.9)
32.0
>>>import math
>>>math.ceil(32.9)
33.0
//floor向相邻小的数取整 
//ceil向相邻小的数取整 
另外一种导入方式
>>>from math import sqrt
>>>sqrt(9)
3.0
使用了"from模块import函数"就不需要使用模块名为前缀(math.sqrt(9))
如果需要计算负数的平方根的时候 需要使用cmath模块
10.保存和执行程序
关闭包含程序的窗口 在idle 里面 File->new新建一个纯文本编辑器 写入代码 然后另存为xx.py 
测试的时候 在idle 里面 File->open打开文件 按下ctrl+f5即可 
name=raw_input("what is your name:")
print "hello,"+name+"!"
按下ctrl+f5
what is your name:hellen(hellen是输入的)
hello,hellen!
在dos窗口也可以打开
C:\>cd C:/Python27/zpy

C:\Python27\zpy>name.py

what is your name:tom
hello,tom!
想双击打开怎么办?
一般双击打开 就只能看到一个黑窗口一闪而过加上这行代码即可
raw_input("Press <enter>")
11.注释
单行注释用#
多行注释用""" """或者''' '''
三个双引号 或者三个单引号
12. 字符串
单双引号
'let's go!'
'let\'s go!'
需要转义
字符串拼接
>>>"hello"+"world"
hello world
str函数 可将值转换为合理形式的字符串
>>>print str("hello,world")
hello world
>>>print str(1000L)
1000 
发生了转换
repr 创建一个字符串以合法的python表达式的形式来表示值 类似于原样打印 
>>>print repr("hello,world")
'hello world'
>>>print repr(1000L)
1000L 
不发生转换
repr(x)也可以用`x`来表示
>>> temp=42
>>> print "the temperature is "+temp

Traceback (most recent call last):

File "<pyshell#3>", line 1, in <module>
print "the temperature is"+temp
TypeError: cannot concatenate 'str' and 'int' objects
>>> print "the temperature is"+`temp`
the temperature is 42
#错误是因为无法判断字符串与数字是相加还是拼接
改为repr 就以字符串形式拼接
input 与raw_input
如果使用input 需要用户输入的时候带上'' 有点强人所难了
raw_input会将用户所有的输入作为原始数据
建议使用raw_input!!!!
字符串太长??
1.用三个单引号或者三个双引号代替引号
print '''good morning sir.
hello li!'''
2.普通字符串句尾加\ 会转义换行符 忽略掉
>>>print "hello,\
world!"
hello world
3.原始字符串
print r'C:\xp'
会打印原始字符串 而不是转义
里面也可以转义 所以 最后一个字符不能是\'

 

 

 

 

 

转载于:https://www.cnblogs.com/caniser/p/3646973.html

你可能感兴趣的文章
git增加远程仓库
查看>>
[POJ3162]Walking Race(DP + 单调队列)
查看>>
作业3-单元测试
查看>>
【生活日常】一切从Hello World开始
查看>>
微信分享 apicloud方式 中遇到的坎
查看>>
用例图之我见
查看>>
UVA 10972 RevolC FaeLoN(边-双连通+缩点)
查看>>
开源的Android视频播放器
查看>>
[算法]死磕二叉树专题算法
查看>>
MySQL知识点小结
查看>>
(leetcode题解)Third Maximum Number
查看>>
DOM
查看>>
Apache Qpid Broker云
查看>>
Algorithm --> 爬楼梯求最大分数
查看>>
My SQL
查看>>
apl脚本入门-脚本中定义方法(函数), 类
查看>>
mysql通过ibd恢复数据
查看>>
一个分页功能的实现
查看>>
cookie 与 session
查看>>
软件定义存储
查看>>