python基础

1、字节、二进制位关系

1byte(字节) = 8bit(二进制位)

2、编码概述

编码 概述
ascii 英文编码,一个字节代表一个字母,共定义了128个字符
gbk 双字节编码
utf-8 对不同范围的字符采用不同长度的编码,英文一个字节,中文三个字节
unicode 统一码、万国码,两个字节表示一个字符
python基础_第1张图片

3、变量所占的二进制位数量

代码:

n1 = 50
v = n1.bit_length()
print(v)

输出:


6

4、字符串首字母大写

代码:

n = "abcd"
v = n.capitalize()
print(v)

输出:

Abcd

5、移除字符串首位空格

代码:

n = " abcd  "
v = n.strip()
print("0"+n+"0")
print("0"+v+"0")

输出:

0 abcd  0
0abcd0

6、判断变量对应的值是否以“xx”开头

代码:

n = "abcdef"
v = n.startswith('a')
print(v)

输出:

True

7、判断变量对应的值是否以“xx”结尾

代码:

n = "abcdef"
v = n.endswith('f')
print(v)

输出:

True

8、字符替换

代码:

n = "abcdef"
v = n.replace('f','qqq')
print(v)

输出:

abcdeqqq

9、以“xx”为标志,将字符串分割

代码:

n = "abcdef"
v = n.split('c')
print(v)
print(type(v))

输出:

['ab', 'def']

10、小写 to 大写

代码:

n = "abcdefGBG"
v = n.upper()
print(v)

输出:

ABCDEFGBG

11、大写 to 小写

代码:

n = "abcdefGBG"
v = n.lower()
print(v)

输出:

abcdefgbg

12、输出变量对应的第 n 个字符

代码:

n = "abcdefGBG"
v1 = n[3]    #第三个字符
print(v1)

v2 = n[:3]  #前三个,不包含第三个
print(v2)

v3 = n[-2:]  #后两个字符
print(v3)

输出:

d
abc
BG

13、输出变量中字符"xx"的索引位置

代码:

n = "abcdefGBG"
v = len(n)

for i in range(v):
    if n[i] != "d":
        continue
    else:
        print(i,n[i]

输出:

3 d

14、获取子序列

代码:

n = "abcdefGBG"
v1 = n[:4]
v2 = n[3:6]
v3 = n[:-1]
print(v1)
print(v2)
print(v3)

输出:

abcd
def
abcdefGB

15、迭代字符串中的每一个字符

代码:

n = "abcdefGBG"
for i in n:
    print(i)

输出:

a
b
c
d
e
f
G
B
G

16、拼接字符串

代码:

n = "abcdefGBG"
v = '_'.join(n)
print(v)

输出:

a_b_c_d_e_f_G_B_G

17、拼接列表

代码:

n = ['ab','cde','fGBG']
v = '_'.join(n)
print(v)

输出:

ab_cde_fGBG

18、加法运算

代码:

content = input("请输入,格式:6+5,3+9    ")
a = content.split("+")
a1 = int(a[0])
a2 = int(a[1])
a3 = a1+a2
print(a1,'+',a2,'=',a3)

输出:

请输入,格式:6+5,3+9    2+5
2 + 5 = 7

19、统计输入字符串中数字和字母的数量

代码1:

content = input("请输入字母或者数字")
num = 0  #数字的数量
eng = 0  #字母的数量
v = len(content)
for n in range(v):
    #print(content[n])
    if content[n].isdecimal() == True:
        num +=1;
    elif content[n].isalpha() == True:
        eng += 1
print("数字的个数:",num)
print("字母的个数:",eng)

输出1:

请输入字母或者数字764hng283
数字的个数: 6
字母的个数: 3

代码2:

content = input("请输入字母或者数字")
num = 0  #数字的数量
eng = 0  #字母的数量

for n in content:
    if n.isdecimal() == True:
        num +=1;
    elif n.isalpha() == True:
        eng += 1
print("数字的个数:",num)
print("字母的个数:",eng)

输出2:

请输入字母或者数字93nnb4883h
数字的个数: 6
字母的个数: 4

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