Python第一周总结

变量 不能为系统自带的内置函数,如def,help,sum等等

变量不能已下划线数字来开头,对大小写敏感

变量后直接接数字,则被赋值为整型,如何加引号则赋值类型为字符串str类型

a = 1      -————>整型(int)            b = "2"      ——————>字符串(str)

用print()直接输出

a = "hello"
print(a)

在 用户想要同时输出变量和字符串时,必须要格式化输出

age = 13
print("你的年龄为%s")%(age)

input用来输入,改输入的数据类型为字符串类型(str)

a = input("请输入你的名字")
print("你的名字为" + a)

条件语句的使用:缩进必须一样

if 条件:

  结果

else:

  结果

if 1 == 1:
    print("true")
else:
    print(false)

while 循环使用:   如果条件没到,则继续执行缩进内的循环语句,缩进外的语句不会执行  

while 循环条件:

  怎么样

a = 0
while a <    10:
    a = a +1
    print(a)

关于while循环的补充:

continue:直接转跳至下一次循环

break:终止循环跳出

a = 0
while a         < 11:
    if a == 7:
        a =  a +1
        continue
    print(a)
    a  = a + 1
#当a小于10,每次输出+1,但不输出7
#输入三次机会登录
mode = 0
password = "123456"
while mode < 3:
    a = input("请输入你的密码:")
    mode = mode + 1
    if a == password:
        print("密码正确")
        break
    if mode == 3:
        print("请重新登录")

in       not in      判断关键字是否在变量里面

a = "awdawda"
wq = "aw" in a
print(wq)

算数运算: a = 10 *40
赋值运算: a = a +1
_____>得到的是值
比较运算: a = 1 >5
逻辑运算: a >1 or 1 ==1
成员运算: a = "a" in "abc"—————>得到的是布尔类型

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

.capitalize():将变量内的 所有字符串除首字母以外全部转换为小写

a = "aJWFISnf"
y = a.capitalize()
print (y)

.count(y,a,b) 从变量内的字符串里面选取y字母出现过几次(从a开始到b结束,开始计数)

a = "aJWFISnJf"
y = a.count("J",5,8)
print(y)
#前面是需要 数的字符串后面是范围,可加可不加

.center():将字符串居中为特定长度

a = "aJWFISnJf"
y = a.center(20,"*")
print(y)
#将变量居中,总长度为20个字符,空白地方用*填充,后面替换参数只能为一个字符

.endswith     和    .startswith :   判断是否以什么结尾,返回值为布尔值

a = "aJWFISnJf"
y = a.startswith("a")
z = a.endswith("f")
print(y)
print(z)
#是否以a,f  开头结尾

.find()  和 .index() :从0往下寻找关键字,获取出现的值

a = "aJWFISnJf"
y = a.find("a")
z = a.index("a")
print(y)
#在变量a寻找关键字a,返回关键字的位置如果 没有find返回-1则index报错

.format():将变量中的{}替换出来

a = "你好,我叫{a},我喜欢的运动是{b}"
b = a.format(a ="alom",b ="打篮球")
print(b)
#format里面的值,如果变量中的{}为空,则依次对应,如果{}里面有参数,则一一对应,[]里的参数必须对应,字母对字母 ,数字对数字

.format_map():与前者用法大概相同  ,格式有些差异

a = "你好,我叫{a},我喜欢的运动是{b}"
b = a.format_map({"a" : 'alom',"b" : '篮球'})
print(b)
#在()里必须加{}

.upper():将字符串内全部转为大写

a = "awdawda"
b = a.upper()
print(b)

.casefold():将字符串内全部转为小写

a = "BWFUBA"
b = a.casefold()
print(b)

.replace():用符号遮盖范围内的字符

a = "123456789"
b = a.replace(a[2:7],"*" *10)
print(b)
#a为变量后直接[]代表范围,[2,7]2包含这个数开始7不包含这个数结束,范围内的都不会显示,用*代替,最后的是*的数量

.isalnum:变量中只允许出现字母和数字返回true否则false

a = "1234567a89"
b = a.isalnum()
print(b)

.isalpha():只运行出现字母

a = "ladwa"
b = a.isalpha()
print(b)

.isdecimal()      和    .isdigit()     只允许变量中为数字

c = ""
a = ""
b = a.isdigit()
v = c.isdecimal()
print(b)
print(v)
#前者返回true后者false

.expandtabs(x):将变量中的字符按照x为一组分割,如果没有出现tab键则继续,如果出现tab键后按照前面字母的个数将于x组对比,差几个字符则出现几个空格

a = "awd\tsgsgesgsejb\tawnaw\tfih"
v = a.expandtabs(6)
print(v)
#如果字符没有到6\t自动补充三个空格,后面分别是一组满6和一个5所以自动补1个空格

                                                          

猜你喜欢

转载自www.cnblogs.com/Alom/p/10741476.html