命名

namae的Python项目详细描述


标题化/取消标题化

fromnamaeimporttitlize,untitlizeasserttitlize("foo")=="Foo"assertuntitlize("Foo")=="foo"

Pascalcase/骆驼壳/蛇壳/烤肉串

assertpascalcase("foo-bar")=="FooBar"assertcamelcase("foo-bar")=="fooBar"assertsnakecase("IpAddress")=="ip_address"assertsnakecase("IPAddress")=="ip_address"assertkebabcase("IPAddress")=="ip-address"assertlispcase("IPAddress")=="ip-address"

规格化

fromnamaeimportnormalize# hyphenassertnormalize("foo-bar")=="foo_bar"# invalid prefixassertnormalize("foo123")=="foo123"assertnormalize("123foo")=="n123foo"assertnormalize("+1")=="x1"assertnormalize("-1")=="x_1"# python's keywordassertnormalize("while")=="while_"assertnormalize("def")=="def_"

附录

性腺

fromnamae.goimportgonameassertgoname("foo-bar-boo")=='FooBarBoo'assertgoname("foo_bar_boo")=='FooBarBoo'assertgoname("api")=='API'assertgoname("id")=='ID'assertgoname("fooid")=='Fooid'assertgoname("foo_id")=='FooID'assertgoname("1times")=='OneTimes'assertgoname("9times")=='NineTimes'assertgoname("10times")=='Num10Times'

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Google应用程序引擎Jsf2 welcomefilelist不工作   Java学校练习   jar如何在java应用程序中完成http请求流   java在将列表数据放入映射时遇到异常   java安卓studio谷歌前置条件   在Eclipse中使用gradle运行java项目   java CXF返回元素列表   java直线与垂线相交的精度   java将图像从磁盘加载到JSP页面   多线程在Java多线程进程中更新布尔值   java SDK目录“C:\Users\User\AppData\Local\Android\SDK”不存在   单击“确定”按钮时,java GUI登录系统不会做出反应   雅加达。网ConnectException:添加weblogicapplication后。xml   在两个用户定义的点之间进行java二进制搜索,返回输入的两个点之间的所有名称   需要Java IntelliJ帮助才能不读取我的文件吗   java在序列化过程中动态忽略JSON属性仅在某些情况下,对于其他api端点,不应进行过滤   java SpringBoot REST API MockMVC测试未成功创建用户,尽管在React项目中使用了相同的功能   调试java。jvisulavm中添加JMXConnection时的lang.SecurityException   基于java的web边缘检测浏览器