欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python變量不能以數字打頭詳解

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

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

函數如下:

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

相關文章

  • 教你用python將數據寫入Excel文件中

    教你用python將數據寫入Excel文件中

    Python作為一種腳本語言相較于shell具有更強大的文件處理能力,下面這篇文章主要給大家介紹了關于如何用python將數據寫入Excel文件中的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-02-02
  • Django的開發(fā)步驟原來是這樣的

    Django的開發(fā)步驟原來是這樣的

    這篇文章主要為大家詳細介紹了Django的開發(fā)步驟,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • 關于Python中的編碼規(guī)范

    關于Python中的編碼規(guī)范

    這篇文章主要介紹了關于Python中的編碼規(guī)范,一千個程序員有一千套編碼規(guī)范,統(tǒng)一的編碼規(guī)范可以提高開發(fā)效率,需要的朋友可以參考下
    2023-04-04
  • 基于python實現操作git過程代碼解析

    基于python實現操作git過程代碼解析

    這篇文章主要介紹了基于python實現操作git過程代碼解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • python密碼學RSA算法及秘鑰創(chuàng)建教程

    python密碼學RSA算法及秘鑰創(chuàng)建教程

    這篇文章主要為大家介紹了python密碼學RSA算法及秘鑰創(chuàng)建教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • pycharm 將django中多個app放到同個文件夾apps的處理方法

    pycharm 將django中多個app放到同個文件夾apps的處理方法

    今天小編就為大家分享一篇pycharm 將django中多個app放到同個文件夾apps的處理方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Python實用工具之實現PDF轉DOCX文檔

    Python實用工具之實現PDF轉DOCX文檔

    pdf2docx作為第三方包,提供了非常優(yōu)秀的功能,僅僅幾行代碼就可以完成PDF轉換為DOCX的工作,所以本文就來利用pdf2docx實現PDF轉DOCX文檔功能吧
    2023-12-12
  • python保存兩位小數的多種方法匯總

    python保存兩位小數的多種方法匯總

    很多小伙伴在學習python的時候可能會遇到對數據進行格式化輸出的需求,其中最常見的需求為:保留幾位小數,下面這篇文章主要給大家介紹了關于python保存兩位小數的多種方法,需要的朋友可以參考下
    2021-12-12
  • Python中AI圖像識別實現身份證識別

    Python中AI圖像識別實現身份證識別

    圖像識別說白了就是把一張照片上面的文字進行提取,提供工作效率,本文主要介紹了Python 身份證識別,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Pyinstaller 打包exe教程及問題解決

    Pyinstaller 打包exe教程及問題解決

    這篇文章主要介紹了Pyinstaller 打包exe教程及問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08

最新評論