首页 > 学院 > 开发设计 > 正文

第一章:快速改造 基础知识

2019-11-08 02:44:28
字体:
来源:转载
供稿:网友

1.4数字和表达

1、整数的除法会发生截断。 1/2=0; 解决方法: (1)1.0/2.0=1/2.0=1/2.=0.5 (2)解释器前:from_future_import division 2、双斜线整除操作符“//”就算是浮点数双斜线也会执行整除 3、双星号“**”幂运算:2**3=8 4、幂运算比“-”优先级要高-3**2=-(3**2)1.4.1长整数 普通整数:-2147483648~2147483647超过这个范围结尾要加L(大写小写都可以)1.4.2十六进制0xAF 八进制010

1.5变量variable:即某个值或某个引用的名字

命名规则:变量名可以包括字母、数字、下划线但不能以数字开头

1.6语句:表达式是某件事,语句是做某件事

1、交互式解释器总是把所有的表达式打印出来;2、语句的一般特性:它改变了事物;

1.7获取用户输入:input函数

>>> input("the meaning of the life:")the meaning of the life:4242>>> 管窥:if语句: >>> if 1==2:PRint "one is equals two" ... >>> if 1==1:print "one equals one" ... one equals one >>>

1.8函数

1、乘方函数:pow(2,3)=2**32、绝对值函数:abs(-10)=103、四舍五入函数:round(1.0/2.0)=1.0

1.9模块:导入到Python以增强其功能的扩展,用命令import来导入模块

>>> import math>>> math.floor(32.9)32.01、向下取整函数:floor()2、用 模块.函数的格式来使用这个函数3、使用“from 模块 import 函数”的形式后就可以直接使用函数,而不必用函数的模块名作为前缀 >>> from math import sqrt >>> sqrt(9) 3.04、开平方根函数:sqrt()5、可以通过变量来引用函数 foo=math.sqrt foo(4)=26、sqrt不能接受负数参数; sqrt(-1) nan __main__:1: RuntimeWarning: invalid value encountered in sqrt >>> nan:not a number 解决方法:>>> import cmath >>> cmath.sqrt(-1) 1j >>>

1.10.3注释:

以“#”号开头的都是注释;

1.11字符串

1、Python打印字符串用单引号2、python中单引号双引号都表示字符串3、可以使用单斜线进行转义/

1.11.2

拼接字符串:方法一:同时一个接一个的写下两个字符串,对于字符串变量无效 >>> print "hello,"'world!' hello,world! >>>方法二:使用加好“+”运算符,对字符串变量适用,但是加好不能拼接字符串和数值变量,给数字量加反引号即可解决

1.11.3字符串的表示

str函数:把值转化为合理的形式的字符串以便用户理解 >>> print "hello,"'world!' hello,world! >>> print str("hello world!") hello world! >>> repr函数:创建一个字符串,以合法的Python形式来表示: >>> print repr("hello World!") hello World!' >>> print repr(10000L) 10000L

1.11.4input 和raw_input

input:会要求用户的输入是合法的Python表达式,输入字符串时就必须加引号raw_input:他会把所有的输入当做原始数据,然后将其放入字符串中

1.11.5长字符串、原始字符串,Unicode

1、如果需要写一个非常非常长的字符串,它跨越多行,那么可以使用三引号(单双三引号都可以)2、原始字符串对于反斜线不会特殊对待,可以用反斜线对其自身进行转意; >>> print "c:/nowhere" c: owhere >>> print "c://nowhere" c:/nowhere而原始字符串不会把反斜线当做特殊字符: >>> print r"c:/nowhere" c:/nowhere但是原始字符串的最后一个字符不能使"/"因为Python不清楚是否该结束该字符串,除非你对反斜线转义用于转义的反斜线也会成为字符串的一部分 >>> print r"C:/programfile/foo/bar""//" C:/programfile/foo/bar/ >>>
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表