1.数字与表达式
#变量名可以包括字母/数字/下划线,但不能以数字开头
// 整除运算符
\ 转义字符串
% 取模(对浮点数也适用)
** 幂次运算,或者使用pow(x,y)
= 赋值符号
int(x) 浮点数转换成整数(向下取整)
float(x) 将字符串或数字转换成浮点数
#复数求平方根(Python中没有单独的虚数类型-即实部等于0的复数)
import cmath
cmath.sqrt(-1)
2.字符串
#转义符号\
"\"hello world\"zhang" #输出'"hello world"tian'
#拼接字符串
"let'go" '"hello world"' #输出'let\'go"hello world"'
g="hello";gg='world'
g+gg #'helloworld'
"hello" + 'gg' #'hellogg'
#repr()函数和str()函数--将任意值转换成字符串,但str将值转为适于人阅读的形式,repr将值转为适于解释器读取的形式
obj==eval(repr(obj)) #TRUE,str没有该功能
repr('Hello') #"'Hello'"
print(repr('Hello')) #'Hello'
str('Hello') #'Hello'
print(str('Hello')) #Hello
#长字符串,使用'''字符串''',"""字符串""",可在字符串中同时使用单引号或双引号,且不需要使用反斜线转义
#普通字符串也可换行,单行最后一个字符时\,将换行符转义
1+2+3+\
5 #输出11
print(\
"hello world")
#原始字符串不会将反斜线当做特殊字符,但是不能在原始字符串的结尾用\(因为Python不清楚是否应该结束字符串)
print(r'Hello \n gg') #Hello \n gg
print(r'Hello \\n \\ gg') #Hello \\n \\ gg
print(r'Hello \\n \\ gg\') #error
print(r'Hello \\n \\ gg' '\\') #Hello \\n \\ gg\
3.用户输入
#Python3版本已经不会error
x=input("x:") #input会假设输入的是合法的Python表达式
x=raw_input("x:") #raw_input会将所有的输入当做原始字符
4.模块
可将模块导入Python以增强其功能拓展,模块和函数均可使用as 别名
#第一种方式(可避免隐藏的命名冲突)
import math
math.floor(32.9) #用import导入模块,模块.函数的格式使用
#第二种方式
from math import sqrt
sqrt(3) #可直接使用函数,不需要使用模块名
#第三种方式-使用变量引用函数(R中也有,但不经常用)
import math
tian=math.sqrt
tian(3)
#从给定模块导入所有功能(不常用)
from math import *
5.运行脚本
#已打开DOS窗口或Unix shell,cd到Python可执行文件目录(如Python.exe)
python zhang.py
D:\python-3.6.4\python zhang.py