Python中input的高階用法
input:使用者視窗輸入返回
基本用法:
#!user/bin/python
name=input("請輸入你的名字:")
print(name)
-----------------
既然屬於使用者視窗輸入,過濾自然很有必要,支援正則用法
1、限定只能輸入數字:
#!user/bin/python
import re
time=0
num=input("請輸入雞的數量:")
while not re.findall('^[0-9]+$',num): //限定只能輸入數字
num=input("數量只能為數字,請重新輸入:")
print(num)
-------延伸
1.1、import re 匯入re模組,提供類似正則表示式規則
https://mp.csdn.net/postedit/80467596
相關推薦
Python中input的高階用法
input:使用者視窗輸入返回 基本用法: #!user/bin/python name=input("請輸入你的名字:") print(name) ----------------- 既然屬於使用者視窗輸入,過濾自然很有必要,支援正則用法 1、限定只能輸入數字
python中enumerate()的用法
例子 結果 nbsp 數組 循環 print 用法 spa string 先出一個題目:1.有一 list= [1, 2, 3, 4, 5, 6] 請打印輸出:0, 1 1, 2 2, 3 3, 4 4, 5 5, 6 打印輸出, 2.將 list 倒序成 [6, 5,
python中input返回值的類型問題
報錯 功能 == text 2.7 () 你在 參考 類型 3.0以後的版本跟2.7的版本在語法上有一些差別的。3.0中的input(),其實對應的是2.7中的raw_input(),功能是讀取用戶輸入的字符串,也就是說你在3.0中用imput獲取的x、y其實是"21"、"
python中mysql常用用法
python-mysql查看 查看變量 show variables like ‘auto%‘;信息輸出: echo "select user,host,password from mysql.user" |mysql -uroot -pli
Python3中input的用法
inpu 換行符 換行 put col you 標準輸入 eas code input()是一種獲取用戶輸入的方法,從標準輸入中讀入一個字符串,並自動忽略換行符\n。 換行符\n >>> print(‘a\nb‘)ab >>> user
python中split()的用法
例子 所有 color 參數 分隔 lin 第一個 num nbsp Python split() 通過指定分隔符對字符串進行切片,如果參數 num 有指定值,則僅分隔 num 個子字符串。 語法: str.split(str="", num=string.count(s
[轉] python中del的用法
轉自:https://blog.csdn.net/windscloud/article/details/79732014 python中的del用法比較特殊,新手學習往往產生誤解,弄清del的用法,可以幫助深入理解python的記憶體方面的問題。 python的del不同於C的fr
python sorted函式高階用法
1、入門 a = [20, 5, 6, 7, 8, 1] res1 = sorted(a) # 正序排序 res2 = sorted(a, reverse=True) # 逆序排序 res3 = sorted(a, key=lambda item: -item) # 逆序排序 pr
python中lambda的用法
python中lambda的用法2016年03月25日 11:25:18 有腹肌的小蝌蚪_ 閱讀數:41985 一、lambda函式也叫匿名函式,即,函式沒有具體的名稱。先來看一個最簡單例子: def f(x):return x**2print f(4) Python中使用lambda的話,寫成這樣
Python中split()函式用法和例項
一、描述 split()通過指定分隔符對字串進行切片,如果引數num 有指定值,則僅分隔 num 個子字串 函式形式:str.split(str="", num=string.count(str)) 引數: str -- 分隔符,預設為所有的空字元,包括空格、換行(\n)、製表
python 中enumerate的用法
In [1]: names=['aa','bb','cc'] In [2]: for temp in names: ...: print(temp) ...: aa bb cc In [3]: for temp in enumerate(names)
Python中type的用法
目錄 描述 語法 用法 type和isinstance Type和Object 描述 python的 type 函式有兩個用法,當只有一個引數的時候,返回物件的型別。當有三個引數的時候返回一個類物件。 語法 type(object) type(name, bases, d
python 中join的用法:
1:join函式: ‘separate_character’.join(join_object) join_object must be iterable obejct 2:關於os.path.join函式: 合併兩個目錄 os.path.join(
python中requests的用法總結
requests是一個很實用的Python HTTP客戶端庫,編寫爬蟲和測試伺服器響應資料時經常會用到。可以說,Requests 完全滿足如今網路的需求 本文全部來源於官方文件 http://docs.python-requests.org/en/master/ 安裝方式一
Python語法基礎|高階用法|高階特性:匿名函式lambda
定義一個普通函式,起碼需要def關鍵字+函式名+函式體。而lambda可定義一個匿名函式。 >>> add = lambda x,y:x+y >>> type(add) <type 'function'> lambd
python中的高階函式map,filter,reduce,sorted
1.map函式: map()函式接收兩個引數,一個是函式,一個是Iterable,map將傳入的函式依次作用到序列的每個元素,並把結果作為新的Iterator返回。遍歷序列,對序列中每個元素進行操作,最終獲取新的序列。(注意:python2返回一個列表,python3返回一個迭代
Python中pass的用法
空語句 do nothing 保證格式完整 保證語義完整 以if語句為例,在c或c++/java中: if(true); //do nothingelse{ //do something}對應於python就要這樣寫: if true: pass #do nothingelse: #d
Python中xlrd常用用法整理
1.背景 1.1 安裝模板: 到python官網下載http://pypi.python.org/pypi/xlrd模組安裝,前提是已經安裝了python 環境。 在cmd命令列輸入:pip install xlrd 1.2 xlrd介紹:xlrd是python環境下
整理一下python中with的用法
ith替代了之前在python裡使用try...finally來做清理工作的方法。基本形式如下: with expression [as variable]: with-block 當expression執行的時候,返回一個支援context management protocol(有_
python中super的用法
super()方法的漂亮之處在於,你不需要在定義子類構造器時,明確的指定子類的基類並顯式的呼叫,即不需要明確的提供父類,這樣做的好處就是,如果你改變了繼承的父類,你只需要修改一行程式碼(class程式碼行),而不需要在大量程式碼中去查詢那個要修改的基類。另外一方面程式碼的可移植性和重用性也更高。 1