python1: 入门与字符串 - 1

港控/mmm° 2024-04-18 15:12 152阅读 0赞
  1. 数据类型
  2. 1 数据类型无需声明
  3. 2
  4. int
  5. float:小数点 或科学计数法
  6. complex
  7. str
  8. # 查看数据类型
  9. # 不用定义数据类型
  10. a = 6
  11. print(type(a))
  12. a = "str"
  13. print(type(a))

# python 3.7 大的整数和小的整数都是int型

small = 36
big = 88898988889
print(type(small),type(big))

2/8/16进制

# 二进制 0b开头
binval = 0b10101 1*16+0*8+1*4+0*2+1=21
print(binval)
# 八进制 0o开头
oval = 0o377 # 3*64+7*8+7
print(oval)
# 十六进制 0x开头
xval = 0xaf #10*16+15=175
print(xval)

  1. #浮点数
  2. floata = 3.14
  3. floatb = -3.14
  4. floatc = 3.14e3 #3.14*10**5
  5. print(floata)
  6. print(floatb)
  7. print(floatc)
  8. print(type(floatc))

#复数complex:虚部j cmath模块支持复杂复数运算
#复数complex:虚部j
cval1= 3+2j
cval2=3.2-5.3j
print(cval1)
print(cval2)
print(cval1*cval2)
print(cval1+cval2)
print(type(cval1)) #comlplex

幂: 两个乘号

5**2 =5*5

5**3=5*5*5

字符串

  1. #常规输出
  2. s1 = "hello,python"
  3. print(s1)
  4. #用不同的引号括起来
  5. s2 = "hello ,i'm python"
  6. print(s2)
  7. # 用转义字符
  8. s3 = "hello i am \"python\""
  9. print(s3)
  10. # 字符串:单引号 或者双引号
  11. # 用不同的引号
  12. s1="hello' python"
  13. print(s1)
  14. # 相同引号 转义:\
  15. s2='hello\' python'
  16. print(s2)
  17. # 字符串拼接
  18. # 使用+拼接两个字符串
  19. s1="i am "
  20. s2="python"
  21. s3=s1+s2
  22. print(s3)
  23. # 字符串不允许和整数、浮点数连接,数值连接之前先进行转换
  24. # str() 或者repr()进行转换
  25. f1=25.3
  26. str1="this is "
  27. print(str(f1)+str1)
  28. print(repr(f1)+str1)
  29. print(str(str1)) #str()和repr()区别,repr()会以''python表达式形式更明确的说明字符串
  30. print(repr(str1))
  31. 用户输入
  32. # 用户输入input() 生成提示,获取用户输入
  33. # python2.x raw_input()
  34. s=input("请输入:")
  35. print(s)

长字符串:

1:3个引号

2:转义字符\n换行

  1. #长字符串""""""
  2. s="""this
  3. is
  4. long
  5. str
  6. """
  7. print(s)
  8. # 长字符串\n转义字符换行
  9. s="this \nis\nlong\nstr"
  10. print(s)
  11. #原始字符串:r开头,转义字符不起作用。特殊字符都失效,除了引号。 引号还是需要进行转义
  12. str1=r"this is yn\n\rt\r"
  13. print(str1)
  14. #\r 每次都顶格
  15. str1="\rthis is "
  16. str2="\r my name"
  17. print(str1+str2)
  18. str1=r"this is yn\nt\r\"\r" # 字符串中有引号,还是需要进行转义。加\ 但是“前的\会输出字节

字节串与字符串

  1. #字节串:bytes 由多个字节组成b开头。 r原始 \r开始左边第一个字符
  2. b1=b"abc"
  3. print(b1)
  4. print(type(b1))#bytes
  5. # 1调用字符串本身的encode()函数,把字符串转为字节串
  6. str1="我爱python"
  7. b2=str1.encode()
  8. print(b2)
  9. # 2 字符串转化为 字节串用bytes()函数
  10. str3="i love 北京"
  11. b3=bytes(str3,"UTF-8")
  12. print(b3)
  13. print(type(b3))
  14. # 3 字节串转化为字符串
  15. b4=b'i love \xe5\x8c\x97\xe4\xba\xac'
  16. str4=b4.decode("UTF-8")
  17. print(str4)

发表评论

表情:
评论列表 (有 0 条评论,152人围观)

还没有评论,来说两句吧...

相关阅读

    相关 python字符串 方法(1)

    find() 方法检测字符串中是否包含子字符串 str,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值\`\`,否则返回-1。 str.find(str, b