取出千位、百位、十位、个位的值
n = 1234
print(n/1000)
print(n/100%10)
print (n/10%10)
print(n%10)#n模10:各位数字
九九乘法表
# -*- coding: UTF-8 -*-
# 九九乘法表
from __future__ import print_function
for i in range(1, 10):
for j in range(1, i+1):
print('{}x{}={}\t'.format(j, i, i*j),end='')
print()
注意:我的是2.7版本的老是提示end语法错误,好像是3.1版本前还没有end语法,加最上面一行就好了
String
print("请输入年龄")
age = int(input()) # input 默认是String类型,需要类型转换
print(age)
st = "岁"
print('age等于%d%s' % (age, st))
name = input("Please input your name:")
print('Hello ', name)
字符串
str = 'whatever'
print(str[0:2])
print(str[1:])
print(str[0:-2]) # 0到倒数第二个
print(str[0:5:2]) # 首位和跳的间隔
str = "hello zhang san"
print(str.find('zhang', 0, 1)) # 如果找不到返回-1
str = 'zhang zhang zhang san san'
print(str.count('zhang'))
print(str.count('san', 0, 50))
name = "aa aa aa aa bb"
name = name.replace('aa', 'cc')
print(name)
name = name.replace("cc", 'aa', 2)
print(name)
str = "ga ga klj jb Ijoii"
str1 = str.split(' ', 3) # 数组 #以空格为切割线切成3块
print(str1[3])
str = str.capitalize()
print(str) # 第一个字符大写
str = str.title()
print(str) # 每个单词开头都大写
# str.startswith('Ha') bool类型
# str.endswith('Hha')
print(str.lower()) # 小写
print(str.upper()) # 大写
print("-----------------")
print(str.ljust(40)) # 右对齐
print(str.rjust(50)) # 左填充
print(str.center(50)) # 居中
# rfind rindex
print(str.rfind("Ijoii")) # 右侧开始找 # 没搞懂
# mystr.lstrip() mystr.rstrip() 左右字符串去除空格
print(' sg dg '.strip())
# partition rpartition splitlines(按照行分割) str.isalpha()是否全是字母 是否全是数字
# isalnum 字母或数字 isspace只包含空格
print(str.isalpha()) # 这里包含空格所以false
name = ['zhangsan', 'sao', 'saozi']
str3 = '+'
str3 = str3.join(name)
print(str3) # 相当于name后面加str3后面加str3构成新字符串