python的简单练习代码——取值、九九乘法、String、字符串

取出千位、百位、十位、个位的值

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构成新字符串

你可能感兴趣的:(python基础)