ユーザーとの対話、オペレータ

ユーザーとの対話、オペレータ

ユーザーとの最初の、相互作用

  • ユーザ対話は、コンピュータ入力/入力データ、コンピュータ・プリント/出力(本質的に入力、出力)する者です
  • あなたは、入力の型を宣言する必要がありますpython2
  • python3、ユーザー入力の関係なく、どのような種類をユーザの入力を受け付け、確定申告は文字列でなければなりません
pyton3
input('name:')
name:Yang
'Yang' 
python2
raw_input('name:')
name:Yang
'Yang'
  • raw_inputでの入力機能のpython3 python2はまったく同じです

第二に、フォーマットされた出力

プレースホルダ1%sは:あなたは、変数のいずれかのタイプを受け取ることができます

%のDプレースホルダ:デジタルタイプのみを受信します

例1:

print('亲爱的%s您好!您%s月的话费是%d,余额还有%d' %('Tony',11,83,1))
亲爱的Tony您还!您11月的话费是83,余额还有1

例2:

>>> name = 'yang'
>>> age = 22
>>> hobby = 'play, money'
>>> print('my name is %s, my age is %d,my hobby is %s' %(name, age, hobby))
my name is yang, my age is 22,my hobby is play, money

小数点以下:「%2fを」

>>> a = 3.1415926
>>> print('%.2f' %a)
3.14

2. .format

username = 'Yang'
ages = 22
print('name:{user},age:{age}'.format(user=username,age=ages))
name:Yang,age:22

3.f文字列

name = 'chen'
age = 18
hobby = 'yang'
print(f'姓名:{name},年龄:{age},爱好:{hobby}') 
姓名:chen,年龄:18,爱好:yang

第三に、オペレータ

  • 算術演算子

  • 比較演算子

  • 代入演算子

    • 増分割当X X + 1 = 10(X = X + 1)

    • チェーン割り当てX = Y = Z = 10

    • CROSS割り当てM = 1、N = 2、M、N = N、M

    • 解凍の割り当て

    >>> L1=[1,2,3,4,5]
    >>> a,b,c,d,e=L1
    >>> a,b,c,d,e
    (1, 2, 3, 4, 5)
    #如果变量名少了或者多了,都会报错
    >>> a,b,*_=L1 #取头尾的几个值,可以用*_
    >>> a,b
    (1, 2)
  • 論理演算子

    そして

    または

    ではありません

  • 会員事業者

    ありませんで

>>> 'hello' in 'hello world!'
True
>>> 'hello' not in 'hello world!'
False
  • アイデンティティ演算子
>>> x=y=10
>>> id(x)
1737518848
>>> id(y)
1737518848
>>> x is y
True
>>> x is not y
False

おすすめ

転載: www.cnblogs.com/YGZICO/p/11783876.html