算法、表达式、变量、语句、函数、模块
每种语言,这些基本都是必不可少的内容。python与经典c、c++、java之类语言在这些内容的概念上感觉没有什么区别,不过值得注意的是,变量的定义非常不同,javascript统一用var,python更屌,不带指定的,还有就是语句不以分号结尾,以行为结束(若结尾无续行符的话)。。。
对于以上内容,记得以下几条即可
算术表达式中除法有普通的除法(如3/4=0.75,3.5/7.0=0.5等)和整除法(使用//运算,如2//3=0,3.5//3=1.0)。如果参与除法的两个数有一个为浮点数,结果也为浮点数。
长整型数末尾可追加L(为区别1,一般不用小写),当然不追加也是没有问题的。八进制及十六进制分别用0和0X开头。
变量定义无需声明类型,使用之前需对其赋值。
用户输入的获取可以使用函数input函数(raw_input函数在版本3.4.2中好像已经不可用了)
模块的使用可以通过import关键字导入模块。如:
#方式一
import math
math.floor(32.9)
#方式二 使用这种方式就可以直接使用函数,但是得确保不会导入多个同名函数
from math import floor
floor(32.9)
pyton注释使用#
类型转换使用函数,如int(),转换成字符串可以使用str()及repr()
字符的分类
- 长字符定义(跨行)使用三个”开头和结尾.也可以使用在行末尾使用”\”进行转义,这样换行符就被转义了。
#使用"""
str1 = """ hello,this is a long.......
.........string"""
#也可以这样使用
str2 = "hello,this is a long .......\
.........string"
- 原始字符的使用,其定义方法唯一不同的是需要在真正定义的字符前加r,但是需要注意,不能在原始字符结尾输入反斜线进行转义,若字符串真需要反斜线结尾,可以使用字符串进行拼接
#原始字符
str3 = r"D:\Program Files\Python"
#以\结尾的字符
str4 = r"D:\Program Files\Python""\\"
- Unicode字符串的定义,是需要在真正定义的字符前加r
str5 = u"中文"