python学习笔记一
# -*- coding:utf-8 -*-
#####关于数字######
# 如果想知道某个数字的长度,得先把这个数字类型转化为字符串类型,然后再操作:
num=2**4
print num
# 下面就会报错,因为int类型没有长度
#File "pythonString.py", line 8, in <module>
# print len(num)
# TypeError: object of type 'int' has no len()
# print len(num)
###获取数字长度需要两部
num_to_string=str(num)
print len(num_to_string)
###数学模块 math
import math
print math.pi #3.14159265359
#平方根:
s1=4
print math.sqrt(s1) #2.0
###随机数生成器和随机选择器
import random
print random.random()
###random.choice()可以从列表中随机选择一个
list_01=[1,2,'a','b']
print random.choice(list_01)
# -*- coding:utf-8 -*- #字符串是个单个字符的字符串序列,也就是可以对它进行遍历 s = 'Spam' #获取其长度 print len(s) # 4 print s[0] # S print s[-1] # m print s[len(s)-1] # m # 字符串的分片,注意:分片是左闭右开区间,所以包括左边不包括右边 print s[1:3] # pa print s[:] # Spam print s[:-1] # Spa #字符串也支持使用加号+去合并字符串 s2='xyz' s3=s+s2 print s3 # Spamxyz print s2*3 # xyzxyzxyz #字符串是不可变性,不可以对字符串某个位置的字符进行修改,但是可以用相同变量名去覆盖它 string2 = "Params" print string2 # Params # Traceback (most recent call last): # File "String.py", line 30, in <module> # string2[0] = 'Z' # TypeError: 'str' object does not support item assignment # string2[0] = 'Z' string2 = 'Z' + string2[1:] print string2 # Zarams #字符串中split()函数的使用 line = 'aaa,bbb,ccc.dddd,eee,;fff;ggg' douhao_split=line.split(',') print douhao_split # ['aaa', 'bbb', 'ccc.dddd', 'eee', ';fff;ggg'] fenhao_split=line.split(';') # ['aaa,bbb,ccc.dddd,eee,', 'fff', 'ggg'] print fenhao_split #大小写转换函数: string3 = "SpamZ" print string3.upper() # SPAMZ print string3.lower() # spamz string4 = "span\nz " print string4 # span # z string5 = string4.rstrip() print string5
本文来自博客园,作者:Halo3224,转载请注明原文链接:https://www.cnblogs.com/my-blogs-for-everone/p/7722200.html