Python 第一章 变量类型和简单类型

1.1单行注释和多行注释

#后面是单行注释;'''里面是多行注释'''

1.2变量

print('我很帅','我很棒',sep='~',end='\n')
# end参数默认是换行符。

1.3数值类型

1.3.1整型

python的整型数值有4种表示形式:

  • 十进制形式
  • 二进制形式:以0b或0B开头的整数
  • 八进制形式:以0o或0O开头的整数
  • 十六进制形式:以0x或0X开头的整数
1.3.2浮点型
  • 十进制形式:例如5.12,3.14...
  • 科学计数形式:例如5.12e2(512.0)
1.3.3复数

要导入cmath模块。

import cmath
a = 3+0.2j
a
(3+0.2j)

1.4字符串入门

  • 用+号拼接字符串

  • 用str()或者repr()将数值转化内字符串

  • 使用input()获取用户输入

  • 在一行的结尾用\对换行符进行转义,就可以写多行字符串

  • 用r''可以写原始字符串

1.5深入使用字符串

1.5.1字符串格式化
price = 108
print("the book's price is %s" % price) # %s是一个占位符,会被代替,可以使用多个;用%进行分割。

num = -28
'the num is %6i' % num        # 指定了转换后的最小宽度。默认是右对齐,不够宽度补空格。
# 输出 
'the num is    -28'
num2 = 30
print('num2 is:%06d' % num2)   # 最小宽度为6,左边补0
# 输出 num2 is:000030

print('num2 is:%-6d' % num2)   # 最小宽度为6,-左对齐
# 输出 num2 is:30 

对于转换浮点数还允许指定小数点后的位数;是字符串允许指定转换后的最大字符数。

X = 3.001415926535
print('X is %8.3f' % X)    # 最小宽度为8,保留后三位
# 输出 X is    3.001
name = 'Kyrie Irving'
print('name is %.3s' % name) #输出 name is Kyr
print('name is %10.2s' % name) # 输出 name is         Ky
1.5.2序列相关方法
  • []获取索引的字符
  • in 判断是否包含某个子串
  • len()获取字符串长度
  • min(),max()获取最大最小字符
1.5.3大小写相关方法
  • dir():列出指定类或模块包含的全部内容
  • help():查看某个函数或方法的帮助文档
  • title():将每个单词的首字母改成大写
A = 'wo shi da sha bi'
A.title()
'Wo Shi Da Sha Bi'
  • lower():将整个字符串改为小写
  • upper():将整个字符串改为大写
1.5.4删除空白
  • strip():删除字符串前后的空白
  • lstrip():左边空白
  • rstrip():右边空白

里面可以加字符。

1.5.5查找、替换相关方法
  • startswith():判断字符串是否以指定子串开头
  • endswith():判断字符串是否以指定子串结尾
  • find():查找指定子串在字符串出现的位置,没有则返回-1
  • index():查找指定子串在字符串出现的位置,没有则报错
  • replace():使用指定子串替换字符串目标子串
1.5.6分割、连接方法

split():将字符串指定分隔符分割

join():将多个短语连接成字符串

1.6运算符

  • 赋值运算符:=。
  • 算术运算符:加减乘除,//整除,**乘方。
  • 位运算符:&、|、^、~、
  • 逻辑运算符:and,与;or,或;not,非。
posted @ 2021-03-24 21:21  KKKyrie  阅读(122)  评论(0)    收藏  举报