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)
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.字符串加减
类型 |
描述 |
字符串&数字 |
不能相加 |
字符串 数字 相乘 |
把字符串复制数字的倍数 |
字符串 字符串 相加 |
字符串拼接 |