最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2016年07月06日 10:40:35   投稿:jingxian  
下面小編就為大家?guī)硪黄猵ython變量不能以數(shù)字打頭詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家。也給大家做個參考。一起跟隨小編過來看看吧

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

函數(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

報錯信息如下:

>>> 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,運行成功,程序改為如下:

import os
import sys
str1='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_split

print (database_feild_varchar_trans(str1))

運行結果:

>>> 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ù)字打頭詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • pytorch visdom安裝開啟及使用方法

    pytorch visdom安裝開啟及使用方法

    這篇文章主要介紹了pytorch visdom安裝開啟及使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • Python實例教程之檢索輸出月份日歷表

    Python實例教程之檢索輸出月份日歷表

    這篇文章主要給大家介紹了關于Python實例教程之檢索輸出月份日歷表的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • Python3?中return和yield的區(qū)別

    Python3?中return和yield的區(qū)別

    這篇文章主要介紹了Python3?中return和yield的區(qū)別,return和yield都用來返回值;在一次性地返回所有值場景中return和yield的作用是一樣的,但是具體有什么區(qū)別呢,帶著疑問一起進入下面文章學習詳細內容吧
    2022-06-06
  • Python之Numpy的超實用基礎詳細教程

    Python之Numpy的超實用基礎詳細教程

    這篇文章主要介紹了Python之Numpy的超實用基礎詳細教程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • YOLOv5改進教程之添加注意力機制

    YOLOv5改進教程之添加注意力機制

    注意力機制最先被用在NLP領域,Attention就是為了讓模型認識到數(shù)據(jù)中哪一部分是最重要的,為它分配更大的權重,獲得更多的注意力在一些特征上,讓模型表現(xiàn)更好,這篇文章主要給大家介紹了關于YOLOv5改進教程之添加注意力機制的相關資料,需要的朋友可以參考下
    2022-06-06
  • Python設置默認編碼為utf8的方法

    Python設置默認編碼為utf8的方法

    這篇文章主要介紹了Python設置默認編碼為utf8的方法,結合實例形式分析了Python針對文件編碼的設置方法與相關注意事項,需要的朋友可以參考下
    2016-07-07
  • Python實現(xiàn)病毒仿真器的方法示例(附demo)

    Python實現(xiàn)病毒仿真器的方法示例(附demo)

    這篇文章主要介紹了Python實現(xiàn)病毒仿真器的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • Django 導出項目依賴庫到 requirements.txt過程解析

    Django 導出項目依賴庫到 requirements.txt過程解析

    這篇文章主要介紹了Django 導出項目依賴庫到 requirements.txt過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • Python3通過chmod修改目錄或文件權限的方法示例

    Python3通過chmod修改目錄或文件權限的方法示例

    這篇文章主要介紹了Python3通過chmod修改目錄或文件權限的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • python?面向對象開發(fā)及基本特征

    python?面向對象開發(fā)及基本特征

    面向對象編程是一種編程方式,此編程方式的落地需要使用“類”和 “對象”來實現(xiàn),所以,面向對象編程其實就是對 “類”和“對象” 的使用,今天給大家介紹下python?面向對象開發(fā)及基本特征,感興趣的朋友一起看看吧
    2022-03-03

最新評論

荣成市| 金寨县| 海阳市| 西和县| 巴林左旗| 乌恰县| 垣曲县| 都兰县| 瓮安县| 馆陶县| 麻江县| 潮安县| 工布江达县| 江安县| 鲁山县| 西平县| 麻阳| 五台县| 浑源县| 龙海市| 宝坻区| 华容县| 元朗区| 延庆县| 阿克苏市| 奇台县| 佛山市| 苍溪县| 宁强县| 嘉兴市| 易门县| 邢台市| 永清县| 双城市| 台北市| 连山| 武安市| 泾川县| 天气| 泰州市| 临泽县|