在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值

python寫要求使用者輸入數字,如果不是數字就一直迴圈要

斑馬線下老漁夫 具體解決辦法如下 第一個方案 1.複製 如下,while true ten input x try x eval ten if type x int break except pass 2.然後輸入asf,沒有提示。輸入344就退出了x asf x 344 第二個方案 1.複製 wh...

如何在EXCEL中輸入長數字18位

sky欣花 預設情況下在excel當前單元格中輸入的數字位數如果超過11位 不含11位 時,系統將以 科學記數 格式顯示輸入的數字 當輸入的數字位數超過15位 不含15位 時,系統將15位以後的數字全部顯示為 0 這樣一來,如果要輸入15位或18位,就不能正確顯示出來了。此時,有兩種辦法解決此問題 ...

請問python如何讓字母和數字一一對應輸入字母可以轉換為數字

因為 字母 是一個有限離散的集合,比較簡單的處理方式是定義一個map letter to number letter a number letter to number letter number 1 另外,如果這個轉換關係恰好跟字母的ascii碼值有某種函式關係的話,也可以這樣 letter a ...