国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

python變量不能以數(shù)字打頭詳解

2019-11-25 16:39:34
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

在編寫(xiě)python函數(shù)時(shí),無(wú)意中發(fā)現(xiàn)一個(gè)問(wèn)題:python中的變量不能以數(shù)字打頭,以下函數(shù)中定義了一個(gè)變量3_num_varchar,執(zhí)行時(shí)報(bào)錯(cuò)。

函數(shù)如下:

def database_feild_varchar_trans(in_feild):  '''  transfer the feild if varchar then 3times lang else no transfer  '''  feild_split = in_feild.split(' ')  is_varchar = feild_split[1].find('VARCHAR')  if is_varchar >= 0 :    num_varchar = feild_split[1].replace('VARCHAR','').replace('(','').replace(')','')     print (num_varchar)    3_num_varchar = num_varchar*3    feild_split[1] = feild_split[1].replace(str(num_varchar),str(3_num_varchar))    return feild_split  else:    print ('The feild type is not varchar')    return feild_split

報(bào)錯(cuò)信息如下:

>>> runfile('E:/procedure/python/projects/others/table_test.py', wdir='E:/procedure/python/projects/others')Traceback (most recent call last): File "<stdin>", line 1, in <module> File "D:/Python33/lib/site-packages/spyderlib/widgets/externalshell/sitecustomize.py", line 699, in runfile  execfile(filename, namespace) File "D:/Python33/lib/site-packages/spyderlib/widgets/externalshell/sitecustomize.py", line 88, in execfile  exec(compile(open(filename, 'rb').read(), filename, 'exec'), namespace) File "E:/procedure/python/projects/others/table_test.py", line 20  3_num_varchar = int(num_varchar)*3        ^SyntaxError: invalid syntax將變量3_num_varchar改為num_varchar_3,運(yùn)行成功,程序改為如下:import osimport sysstr1='aaa varchar(10)'def database_feild_varchar_trans(in_feild):  '''  transfer the feild if varchar then 3times lang else no transfer  '''  feild_split = in_feild.split(' ')  is_varchar = feild_split[1].find('VARCHAR')  if is_varchar >= 0 :    num_varchar = feild_split[1].replace('VARCHAR','').replace('(','').replace(')','')     print (num_varchar)    num_varchar_3 = num_varchar*3    feild_split[1] = feild_split[1].replace(str(num_varchar),str(num_varchar_3))    return feild_split  else:    print ('The feild type is not varchar')    return feild_splitprint (database_feild_varchar_trans(str1))

運(yùn)行結(jié)果:

>>> runfile('E:/procedure/python/projects/others/table_test.py', wdir='E:/procedure/python/projects/others')The feild type is not varchar['aaa', 'varchar(10)']

以上這篇python變量不能以數(shù)字打頭詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 夏津县| 贡觉县| 静乐县| 阿克| 绥芬河市| 建阳市| 临潭县| 彩票| 台南市| 北安市| 调兵山市| 德令哈市| 康平县| 郓城县| 石屏县| 凯里市| 松潘县| 长白| 东方市| 呼伦贝尔市| 嵊州市| 乳山市| 襄汾县| 枣阳市| 望奎县| 五台县| 武清区| 枞阳县| 武强县| 黔西县| 山丹县| 安平县| 宾川县| 田阳县| 桑植县| 洪泽县| 大竹县| 平利县| 大姚县| 海南省| 广东省|