一、Python表达式基础

Python 能执行简单的计算器的功能:
如>>2+2 ==> 4,1/2==>0.5或者这样写1/2.0==>0.5(取浮点型)
1//2 ==>0 ("//"会强行取整)
-3**4 ==>-81(幂函数运算级高于一级运算,类似于==>-(3**4)),若想实现结果为正应写:(-3)**4
也可以写成函数pow(3,4)
abs(-1)==>1 (abs取整)
round(0.6)==>1(round四舍五入)
引用模块:import math (最好都用这个)
再调用 math.floor(12.7)==>12(向下取整)
from math import sqrt(这样引用模块使用时不用加前缀)
例如:sqrt(16)==>4.0
当然也可以使用变量来命方法
例如:pf = math.sqrt
pf(4)==>2.0
math.sqrt()只能处理浮点数,其余的虚数(以及复数,即实数和虚数的和)用 cmath.sqrt(-16)==>4j
Python可以处理大型整数但需在数尾加上L
例如:1000000000000000000000000L
变量名可以用字母,下划线(_)数字但是不能已数字开头
int(x [,base ])         将x转换为一个整数    
long(x [,base ])        将x转换为一个长整数    
float(x )               将x转换到一个浮点数    
complex(real [,imag ])  创建一个复数    
str(x )                 将对象 x 转换为字符串    
repr(x )               将对象 x 转换为表达式字符串    
eval(str )             用来计算在字符串中的有效Python表达式,并返回一个对象    
tuple(s )              将序列 s 转换为一个元组    
list(s )                将序列 s 转换为一个列表    
chr(x )                 将一个整数转换为一个字符    
unichr(x )            将一个整数转换为Unicode字符    
ord(x )                 将一个字符转换为它的整数值    
hex(x )                 将一个整数转换为一个十六进制字符串    
oct(x )                 将一个整数转换为一个八进制字符串  
运行代码可以分两种:
1、>>> 回车立即执行
2、纯文本代码又可以分两种运行方式
1)打开cmd 输入 .py的绝对路径
2)在IDE里面直接ctrl+F5
第一个Python运行程序代码如下:
name = input("what is your name?") #为变量name赋值
print("Hello "+name+"!") #打印
input("Press<enter>") #避免窗口闪退
转义符("\")
例子:"\"Hello!\" she said"==>'"Hello!" she said'
“\n”为换行符,但在运用中有时不想让他转义
例如:print("C:\nwhere")==>C:
where
此时我们如果想得到'C:\nwhere'有两个方法可以实现
1、利用‘\’转义字符 例如:print("C:\\nwhere")==>C:\nwhere
2、利用原始字符 例如:print(r"C:\nwhere")==>C:\nwhere #原始字符最后一个字符不能为'\',否则python无法识别是否应该结束字符串
若需要在原始字段后面加'\'可以这样写
print(r"C:\nwhere" “\\”)==>C:\nwhere\
明天继续学习数据结构
posted @ 2018-01-05 23:34  HaoYu''  阅读(344)  评论(0编辑  收藏  举报