<Python> python从入门到实践(1) -- 变量和简单数据类型
变量和简单数据类型
变量:下列代码中massage就是一个字符串变量
message="Hello Python World"
print(message)
变量的命名与使用
命名规则:与其他语言相同,但是python有不同的关键字库
字符串数据类型
用双引号或单引号引起的都是字符串
-
修改字符串的大小写
name="ada lovelace" print(name.title())title()方法作用于字符串变量,以首字母大写的方式显示每个单词,即将每个单词的首字母改为大写。
另外upper()和lower()分别能将字符串改为大写或小写
-
合并(拼接)字符串
类似于c++的string类型,直接用+实现连接
-
添加空白符:
类似于C语言,用\t和\n实现空白制表符和换行
-
删除空白
rstrip()方法作用于字符串变量,可以取出末尾的空白。注意,这种删除是暂时的,下次使用原字符串仍然具有空白,若想永远去除应储存在变量中
lstrip()和strip()方法类似,用于去除开头的空白或两端的空白
数字
- 整数:
- 没有char,short,int,long的分类,统一按整数处理,允许+-*/运算,用a**b表示a的b次方
- 可正可负,没有取值范围限制
- pow(x,y)函数,计算xy,pow(x,y,[d]),d是对xy取模,防止数据过大
- 整数的表示形式
- 十进制,二进制:0b或0B开头,八进制:0o或0O开头,十六进制:0x或0X开头
- 整数a/b得到的是浮点数
- 浮点数:
- 同样没有float和double的区分,由系统决定
- 浮点数存在不确定位数,所以不能使用0.1+0.2 == 0.3 的判断,而可以借用round(a,[d])函数,这是一个四舍五入函数,a是操作数,d是可选的保留位数
- 科学计数法:同c
- 复数类型:
- 表示形如z = 1.23e-4 + 5.6e+89j的复数,通过z.real获取实部,z.imag获取虚部
-
str()方法:
age=23 message="Happy "+age+"rd birthday" print(message)会引发错误,因为这里age会按照整数解释,无法正确与字符串拼接,因此需要
age=23 message="Happy "+str()+"rd birthday" print(message)值得注意的是,str不是整数或浮点数的操作函数(即不类似于成员函数)
-
值得注意的是 在python3中,计算3/2(整数)会直接得到1.500000(浮点数),而在python2和c、c++中都会得到1 。且24/8也会得到3.0
-
值得注意的是python允许使用连等比较式,比如while 1 <= x <=3:
-
数值操作运算符:
- +-*/%略,op=略
- x//y表示整数除,是x与y的整数商(其它语言的除法)
- +x,-x正确表示正负值
- x**y相当于pow(x,y),y可以取小数进行开根
- 混合类型运算自动类型提升
- 数值运算函数:
- abs(x)得到x的绝对值
- divmod(x,y)输出一个元组,分别是(x//y,x%y)
- max(a,b,c,...) min(d,e,f,...)得到最大最小值
- 类型转换int(x),float(x),complex(x)如果向下转换都是直接舍去
注释
使用#标识注释,此后一行都将被解释器忽略

浙公网安备 33010602011771号