在python中如何讓輸入數字自動變為角度,比如我輸入90,但是要轉換為90度

時間 2021-06-28 17:09:04

1樓:匿名使用者

讀取true時返回的是1,是因為true這個值在excel檔案中儲存時就是真值型別0或1,而不是儲存文字true(節省儲存空間)。數字也是這樣的。

如果你想把讀取時都變為文字,有兩種方法。

1,在原excel檔案中修改。將true真值型別、數字型別轉換成文字型別。

2,在xlrd讀取過程中加入一些簡單的判定,不同資料不同處理。

def read_cell(x,y):

if cell_type(x,y)==4: #4是真值型別(bool)

return "true" if cell_value(x,y)==1 else "false"

elif cell_type(x,y)==2: #2是數字型別(number)

return str(cell_value(x,y))

else:#其他型別不再一一列舉,用到時再做增加

return cell_value(x,y)

2樓:愛讀知行合一

math.pi/180這樣為1度,math.pi/180*2就為2度,以此類推math.pi/180*60就為60度

用python編寫一個程式用兩個隨機數構造一個複數,計算複數的模、輻角(要求轉換成角度)

3樓:匿名使用者

import random

import math

r1=random.randint(10,50)r2=random.randint(10,50)c=complex(r1, r2)

m=math.sqrt(r1*r1+r2*r2)arg=math.acos(r1/m)*180/math.

piresult="%6s %6.4f %6.4f" % (c, m, arg)

print(result)

python中怎麼輸入90%的**都提示語法錯誤

4樓:彼年月缺

如樓上所說,一般都是語言版本的問題。

5樓:匿名使用者

python**之間有嚴格的縮排要求。

6樓:鹿客品牌

你的是3.x版本,與2.x版不同的是,print已經變為funtion。

使用print需要加括號,不加括號要出錯。

python 字元與數字如何轉換

7樓:zer0小雪

python中字元與數字相互轉換用chr()即可。

python中的字元數字之間的轉換函式

int(x [,base ])                               將x轉換為一個整數

long(x [,base ])                            將x轉換為一個長整數

float(x )                                       將x轉換到一個浮點數

complex(real [,imag ])                  建立一個複數

str(x )                                          將物件 x 轉換為字串

repr(x )                                       將物件 x 轉換為表示式字串

eval(str )                                     用來計算在字串中的有效python表示式,並返回一個物件

tuple(s )                                      將序列 s 轉換為一個元組

list(s )                                          將序列 s 轉換為一個列表

chr(x )                                         將一個整數轉換為一個字元

unichr(x )                                    將一個整數轉換為unicode字元

ord(x )                                         將一個字元轉換為它的整數值

hex(x )                                         將一個整數轉換為一個十六進位制字串

oct(x )                                         將一個整數轉換為一個八進位制字串

chr(65)='a'

ord('a')=65

int('2')=2;

str(2)='2'

8樓:日time寸

整數字串轉換為對應的整數

int('12')

小數字串轉換為對應小數

float('12.34')

數字轉換為字串

str(123.45)

ascii碼轉換為相應字元

chr(97)

字元轉換為響應ascii碼

ord('a')

9樓:尼克的右手

一、python中字串轉換成數字(1)import string

t='555'

ts=string.atoi(tt)

ts即為tt轉換成的數字

轉換為浮點數 string.atof(tt)(2)直接int

int(tt)即可。

二、數字轉換成字串

tt=322

tem='%d' %tt

tem即為tt轉換成的字串

10樓:匿名使用者

整數字串轉換為對應的整數int('12')。

使用格式化字串:

tt=322

tem='%d' %tt

tem即為tt轉換成的字串

小數字串轉換為對應小數float('12.34')。

double num1 = 0.0;

string qq = "12.34";

num1 = double.valueof(qq.tostring());

數字轉換為字串str(123.45)。

(123.45).to_bytes(4, 'big')

b'\x13\x9b\xe5\x87'

ascii碼轉換為相應字元chr(97)。

字元轉換為響應ascii碼ord('a')。

下面是python中對這幾個方法的簡單說明:ord(...) ord(c) -> integer  return the integer ordinal of a one-character string。

chr(...)

chr(i) -> character

return a string of one character with ordinal i; 0 <= i < 256。

repr(...)

repr(object) -> string return the canonical string representation of the object。

for most object types, eval(repr(object)) == object。

unichr(...)

unichr(i) -> unicode character  return a unicode string of one character with ordinal i; 0 <= i <= 0x10ffff。

11樓:匿名使用者

#x須為數字,否則把字串型別的字母/漢子/標點符號轉化為int型別毫無意義,會報錯。

x = 1 #x為int型別。

s = str(x) #把x轉換為字串型別,即'x'.

i = int(s) #把字串型別的x轉換為int型別的x。

12樓:藍藍藍

一、python中字串轉換成數字

1、類中進行匯入:import string ,str='555',num=string.atoi(str),num即為str轉換成的數字轉換為浮點數:

string.atof(str)

2、直接intint(str)即可。

二、數字轉換成字串

num=322,str='%d'%num,str即為num轉換成的字串

13樓:淺雨唯一

#!/usr/bin/python

#-*- coding:utf-8 -*-if __name__ == "__main__":

a = '64'

print 'type(a)=', type(a)print 'a=', a

print

b = int(a)

print 'type(b),', type(b)print 'b=', b

print

c = '40'

print 'type(c),', type(c)print 'c=', c

d = int(c, 16)

print 'type(d),', type(d)print 'd=', d

print

e = '100'

print 'type(e),', type(e)print 'e=', e

f = int(e, 8)

print 'type(f),', type(f)print 'f=', f

print

g = '1000000'

print 'type(g),', type(g)print 'g=', g

h = int(g, 2)

print 'type(h),', type(h)print 'h=', h

14樓:匿名使用者

int(str)

float(str)

str(int)

str(float)

15樓:名字都沒一個

將input中的字串轉換為數字:

首先我們知道inpu輸入的內容為字元,如果輸入為‘’數字‘’要轉換為python中的數字,則要分為整數數值,或小數點數值,可用以下方法:

a=input('請輸入一個數字')

try:

n=int(a)

except:

n=float(a)

另外如果要轉換為其他型別,可以在後面再加except:

int(x [,base ]) 將x轉換為一個整數

long(x [,base ]) 將x轉換為一個長整數

float(x ) 將x轉換到一個浮點數

complex(real [,imag ]) 建立一個複數

str(x ) 將物件 x 轉換為字串

repr(x ) 將物件 x 轉換為表示式字串

eval(str ) 用來計算在字串中的有效python表示式,並返回一個物件

tuple(s ) 將序列 s 轉換為一個元組

list(s ) 將序列 s 轉換為一個列表

chr(x ) 將一個整數轉換為一個字元

unichr(x ) 將一個整數轉換為unicode字元

ord(x ) 將一個字元轉換為它的整數值

hex(x ) 將一個整數轉換為一個十六進位制字串

oct(x ) 將一個整數轉換為一個八進位制字串

ord: 將ascii字串轉化為ascii值

請問在中,如何輸入帶圓括號的數字

輸入11,然後,開始 字型 帶圈字元,如下圖 智慧型abc狀態下的v鍵和2鍵 先後按下.然後自己選擇就可以找到 謝謝. 告訴你個最簡單的方法 在帶圓圈的數字10後面直接敲擊回車鍵就行了 執行 格式 選單下的 中文版式 帶圈字元 命令,然後 帶圈字元 對話方塊中選擇好圈號,單擊 確定 按鈕就可以了。 ...

python中如何將回車作為輸入內容

設定stopword 舉個例子給你看看唄 比如要輸入一首詩 file name input 請輸入檔名 file name file name txt something file open file name,w stopword q file content print 請輸入內容 單獨輸入 q...

如何設定在excel中輸入的19位數字,而且讓數字不重複輸入

簡淨軒語 excel的單元格,超過十五位數字,後面的數字就會顯示為0,最典型的就是身份證的輸入,所以,不是countif函式不合適,而是你要輸入超過十五位的數字,先要將單元格的格式設定為文字,或者在輸入數字前加上半形的撇號。 可以在數字的前方加 因該就可以顯示所有的數字了,不用設定文字格式也可以。 ...