<Python> python从入门到实践(1) -- 变量和简单数据类型

变量和简单数据类型

变量:下列代码中massage就是一个字符串变量

message="Hello Python World"
print(message)

变量的命名与使用

命名规则:与其他语言相同,但是python有不同的关键字库

字符串数据类型

用双引号单引号引起的都是字符串

  1. 修改字符串的大小写

    name="ada lovelace"
    print(name.title())
    

    title()方法作用于字符串变量,以首字母大写的方式显示每个单词,即将每个单词的首字母改为大写。

    另外upper()和lower()分别能将字符串改为大写或小写

  2. 合并(拼接)字符串

    类似于c++的string类型,直接用+实现连接

  3. 添加空白符:

    类似于C语言,用\t和\n实现空白制表符和换行

  4. 删除空白

    rstrip()方法作用于字符串变量,可以取出末尾的空白。注意,这种删除是暂时的,下次使用原字符串仍然具有空白,若想永远去除应储存在变量中

    lstrip()和strip()方法类似,用于去除开头的空白或两端的空白

数字

  1. 整数:
  • 没有char,short,int,long的分类,统一按整数处理,允许+-*/运算,用a**b表示a的b次方
  • 可正可负,没有取值范围限制
  • pow(x,y)函数,计算xypow(x,y,[d]),d是对xy取模,防止数据过大
  • 整数的表示形式
    • 十进制,二进制:0b或0B开头,八进制:0o或0O开头,十六进制:0x或0X开头
    • 整数a/b得到的是浮点数
  1. 浮点数:
  • 同样没有float和double的区分,由系统决定
  • 浮点数存在不确定位数,所以不能使用0.1+0.2 == 0.3 的判断,而可以借用round(a,[d])函数,这是一个四舍五入函数,a是操作数,d是可选的保留位数
  • 科学计数法:同c
  1. 复数类型:
  • 表示形如z = 1.23e-4 + 5.6e+89j的复数,通过z.real获取实部,z.imag获取虚部
  1. str()方法

    age=23
    message="Happy "+age+"rd birthday"
    print(message)
    

    会引发错误,因为这里age会按照整数解释,无法正确与字符串拼接,因此需要

    age=23
    message="Happy "+str()+"rd birthday"
    print(message)
    

    值得注意的是,str不是整数或浮点数的操作函数(即不类似于成员函数)

  2. 值得注意的是 在python3中,计算3/2(整数)会直接得到1.500000(浮点数),而在python2和c、c++中都会得到1 。且24/8也会得到3.0

  3. 值得注意的是python允许使用连等比较式,比如while 1 <= x <=3:

  4. 数值操作运算符:

  • +-*/%略,op=略
  • x//y表示整数除,是x与y的整数商(其它语言的除法)
  • +x,-x正确表示正负值
  • x**y相当于pow(x,y),y可以取小数进行开根
  • 混合类型运算自动类型提升
  1. 数值运算函数:
  • abs(x)得到x的绝对值
  • divmod(x,y)输出一个元组,分别是(x//y,x%y)
  • max(a,b,c,...) min(d,e,f,...)得到最大最小值
  • 类型转换int(x),float(x),complex(x)如果向下转换都是直接舍去

注释

使用#标识注释,此后一行都将被解释器忽略

posted @ 2020-08-07 17:10  Faura_Sol  阅读(154)  评论(0)    收藏  举报
Live2D