Python学习之路第二周汇总

2021-07-04 05:06

阅读:729

标签:sage   decode   翻译   bcd   option   sprint   follow   行操作   F12   

# Author:Source
#-*-coding:utf-8 -*-
#使用第三方库,import 库名
‘‘‘import getpass
password=getpass.getpass(‘Please input your password:‘)
print(password)‘‘‘
#自己建一个库,要让其生效要放在同一目录,或者放在site-packages(第三方库)。若是在不同目录,需要添加新路径。
‘‘‘account=input(‘input account!‘.capitalize())
password=input(‘import something‘.capitalize())‘‘‘
#模块初识(os模块)os模块就是对操作系统进行操作
import os
os.system(‘dir‘)#打印当前目录名称信息,结果是直接输出到屏幕,不能保存。
cmd_res=os.popen(‘dir‘)#内存的对象地址
#os.mkdir(‘attempt‘)#创建文件夹
#print(cmd_res.read())
#模块初识(sys模块)
import sys
print(sys.path)#打印环境变量,模块的地址
print(sys.argv)#脚本相对路径 ,取参数
#编译型语言是在程序执行之前,先通过编译器将高级语言转化为机器所能读懂的机器语言。在执行时不需要翻译,直接执行就可以了。
#典型的例子是C语言。解释型语言是在程序执行时解释器逐行对程序进行解释,然后直接运行。python也是一门先编译后解释的语言。
#Python运行过程:python程序运行时先将编译结果保存到位于内存的PyCodeObject,运行结束时python解释器将结果写到pyc文件中。
#下次运行程序时,python程序会先检查硬盘中的pyc文件,否则再重复上面动作。当程序更新时,会检查pyc文件与源程序的更新时间。
#数据类型。整数,长整数是比较大的数字。3.24是浮点数,5.24E-4指的是5.24*10^-4。
#int类型。在32位中-2**32——2**32-1,在64为-2**63——2**63-1。
#long(长整型),在python2.2起没了。
#三元运算
‘‘‘number=input(‘Please input a number:‘)
if number.isdigit():
    number=int(number)
result = ‘adult‘.capitalize() if number>=18 else ‘nonage‘.capitalize()
print(result)‘‘‘
#进制转换
#1、二进制转化为十六进制,取四合一法,即从二进制的小数点为分界点,向左(或向右)每四位取成一位。当取到最高位(最低位)如果
#无法凑足四位,就可以在小数点的最左边(或最右边)补0,进行换算。
#十六进制用字母H表示,也可以用0X前缀表示,比如0X。
#十六进制转二进制。方法是一份四,即一个十六进制数分为四个二进制数。
‘‘‘number_decimalism=input(‘Please input a decimalism numeral:‘)
if number_decimalism.isdigit():
    number_decimalism=int(number_decimalism)
    print(‘十进制数为:‘,number_decimalism)
    print(‘转换为二进制数:‘,bin(number_decimalism))
    print(‘转换为八进制数:‘,oct(number_decimalism))
    print(‘转换为十六进制:‘,hex(number_decimalism))
else:
    print(‘\033[31;1mPlease input legal numeral!\033[0m‘)‘‘‘
#字符串str与二进制bytes转换
#string通过encode变成bytes
conding=‘s12‘.encode(‘utf-8‘)
print(conding)
#bytes通过decode编程string
print(conding.decode())
#列表元组操作
#创建列表,列表中的内容用逗号隔离
list=[‘datou‘,‘erbai‘,‘sanmao‘,‘lisi‘,‘wangwu‘]
#切片操作,顾头不顾尾
print(list)
print(list[2])#切片第三个
print(list[0:2])#切片前两个
print(list[:2])#切片前两个
print(list[1:4])#切片中间三个
print(list[2:5])#切片最后三个
print(list[2:])#切片最后三个
print(list[-1])#切片最右边一个
print(list[-3:])#切片最右边三个
#增添操作
list.append(‘liuliu‘)#直接添加
list.insert(1,‘erB‘)#指定位置添加
print(list)
#修改列表值
list[1]=‘ZhenErB‘
print(list)
#删除
list.remove("lisi")
print(list)
del list[1]
print(list)
list.pop(0)
print(list)
#查找
print(list.index("wangwu"))#显示查询数据在列表位置,用列表的下标表示
print(list[list.index("wangwu")])
#统计
print(list.count(‘liuliu‘))
#清空
print(list.clear())
#添加
list.append("jiaren")
print(list)
list.insert(0,‘jialing‘)
print(list)
#反转
list.reverse()
print(list)
#排序,排序规则可能是头字符的类型,一部分特殊字符>数字>另一部分特殊字符>英文>汉语
list.append(‘12a‘)
list.append(‘a2‘)
list.append(‘>a1‘)
list.append(‘b2‘)
list.append(‘&a2‘)
list.append(‘2b‘)
list.append(‘=0:
            list_price=commodity[number]
            if list_price[1] salary:
                    while True:
                        print(‘\033[31;1mYou don\‘ not have much monty.Do you want to increase your savings?\033[0m‘.capitalize())
                        Increase=input(‘Y or N‘)
                        if Increase==‘Y‘:
                            while True:
                                salary=input(‘how much money do you want to deposit? ‘.capitalize())
                                if salary.isdigit():
                                    salary=int(salary)
                                    break
                                else:
                                    print("\033[31;1millegal character.\033[0m".capitalize())
                                    continue
                        elif Increase==‘N‘:
                            break
                        else:
                            continue

        else:
            print("\033[41;1mFollow option\033[0m")
    elif number==‘q‘:
        print("You aleady buy %s and your balance have \033[31;1m%s\033[0m."%(shopping_cart,salary))
        file_money=open(‘money.txt‘,mode=‘w‘)
        file_money.write(str(salary))
        file_commodity=open(‘commodity.txt‘,mode=‘a‘)
        file_commodity.write(str(shopping_cart))
        exit()
    else:
        print("\033[31;1mInput error!\033[0m")

  

Python学习之路第二周汇总

标签:sage   decode   翻译   bcd   option   sprint   follow   行操作   F12   

原文地址:https://www.cnblogs.com/source12/p/9614003.html


评论


亲,登录后才可以留言!