Pythonの基本-02出力入力演算子のデータ型変換

1.出力

  • 指定された形式でデータを標準コンソールまたは指定されたファイルオブジェクトに出力します

1.1print()

print('Hello World')

1.2フォーマットされた出力

  • 役割:手順を簡素化する
a = 'python'
print('I love %s' %a)
フォーマット記号 変換
%c キャラクター
%s ストリング
%d 符号付き10進整数
%u 符号なし10進整数
%O 8進整数
%バツ 16進整数(小文字0x)
%バツ 16進整数(大文字0X)
%f 浮動小数点
%e 科学的記数法(小文字の「e」)
%E 科学的記数法(大文字の「E」)
%g %fおよび%eの省略形
%G %fおよび%Eの省略形

1.3改行出力:\ n

出力に\ nがある場合、次のコンテンツが次の行に表示されます

print('123\nABC')
123
ABC

2.入力します

  • 入力()
  • ユーザーのキーボード入力を受け取る
a = input('请输入姓名:')
print(a)
  • input()入力データはすべて文字列タイプです

3.オペレーター

3.1算術演算子

オペレーター 説明 インスタンス
+ プラス 1 + 1 = 2
- もっと少なく 1-2 = -1
* かける 2 * 3 = 6
/ を除いて 2/2 = 1
// 除算 7 // 2 = 3
残りを取る 7%2 = 1
**** インデックス 2 ** 3、これは2の3乗です
  • 混合操作では、優先順位は次のとおりです。**より高い* /%//より高い+-、あいまいさを避けるために、演算子の優先順位を処理するために()を使用することをお勧めします。
  • 異なるタイプの数値に対して混合演算を実行する場合、整数は演算用の浮動小数点数に変換されます。

3.2代入演算子

オペレーター 説明 インスタンス
= 代入演算子 =の右側の結果を左側の変数a = 1 +1に割り当てます。aの値は2です。

3.3複合代入演算子

オペレーター 説明 インスタンス
+ = 加算代入演算子 c + = aはc = c + aと同等です
-= 減算代入演算子 c- = aはc = caと同等です
* = 乗算代入演算子 c * = aはc = c * aと同等です
/ = 除算代入演算子 c / = aはc = c / aと同等です
%= モジュラス代入演算子 c%= aはc = c%aと同等です
** = 電力割り当て演算子 c ** = aはc = c ** aと同等です
// = 除算および除算代入演算子 c // = aはc = c // aと同等です

4.データ型変換

一般的なデータ型変換

関数 説明
int(x [、base]) xを整数に変換する
float(x) xを浮動小数点数に変換します
複合体(実数[、imag]) 複素数を作成します。実数は実数部、imagは虚数部です。
str(x) オブジェクトxを文字列に変換する
repr(x) オブジェクトxを式文字列に変換します
eval(str) 文字列内の有効なPython式を計算し、オブジェクトを返すために使用されます
tuple(s) 将序列 s 转换为一个元组
list(s) 将序列 s 转换为一个列表
chr(x) 将一个整数转换为一个Unicode字符
ord(x) 将一个字符转换为它的ASCII整数值
hex(x) 将一个整数转换为一个十六进制字符串
oct(x) 将一个整数转换为一个八进制字符串
bin(x) 将一个整数转换为一个二进制字符串

5.布尔类型

类型 描述
True 空字符为False,其余都是True(空格视为一个字符)
False 空字符、None、0

6.字符串加减

类型 描述
字符串&数字 不能相加
字符串 数字 相乘 把字符串复制数字的倍数
字符串 字符串 相加 字符串拼接

おすすめ

転載: blog.csdn.net/weixin_47761086/article/details/108517001