機械学習Pythonの基本_day1_ちなみに「私は20を超えるプログラミング言語に精通しています。Helloworldプログラム」、pycharmにはコード補完がないことを記録します

Pythonの最初のレッスン「Hello World」

-基礎

1. Pythonの最初の文

-サフィックスは何でもかまいませんか?
cmdの下で実行する内容はprint("hello world")
XXX.py、XXX.txt、XXX.sbであり、実行可能であることがわかりました

・プログラムが複雑な場合、モジュールをまとめてインポートするために複数のファイルが必要な場合、ファイル間のインポートが必要となり、.pyファイルでない場合はエラーとなります。

2. Pythonインタラクティブインターフェイスに入る

cmdの下にpythonと入力してEnterキーを押すと、
「>>> _」が表示されます
これはリアルタイム処理のためのインタラクティブなインターフェースです。

この要約から、Pythonは2つの方法で実行でき
ます。ファイルは直接実行され、インタープリターはリアルタイムで実行されます。

XXX.pyファイルのヘッダーにインタープリター定義が必要です。
例:

	 #!/usr/bin/env python #解释器声明
	 #-*-conding:utf-8 -*- #若下文代码中出现中文,需要指明编码格式
	 #否则在python2环境下会报错,在python3中会自动处理为中文编码
      print("hello world")

ウィンドウシステムでは、コードの最初の行がなくても実行できますが、Linuxでは./XX.pyの操作が行われます。最初の文にインタープリターの位置の宣言がない場合、エラーが報告されます。

3.操作を実行する

ユーザーのログインをシミュレートして、アカウントのパスワードを入力してください。
アカウントのパスワードが正しいことを確認し、対応するアクションを実行してください

usr=input('请输入用户名') #等待用户输入账户
passworld=input('请输入密码')#等待用户输入密码

usr1="root"
passworld1="root"
if usr==user1:
	if passworld==passworld1:
		print("登入成功")
	else:
		print('密码错误')
else:
	print('无此账户')
if1==1:
	pass #若没有此处的代码,就是令1==1判断执行,python是会报错的
		#pass是指空代码,无意义,仅仅用于表示代码块
else:
	print('你好')

4.変数のタイプ

Pythonは非常にスマートで、特定の認識変換を自動的に実行できます。ただし、特別なニーズがある場合は、対応する変換メソッドがあります。

ストリング:

name='水牛'
name=""水牛""
name='''水牛'''#' " 都可以声明字符串,常用的就是' 
#声明的时候用什么开头就用什么结尾,就可以被识别为字符串
n1='abc'
n2='def'
n3=n1+n2
print(n3) #'abcdef'

n3=n1*10
print(n3) #'abcabcacb.......abc'一共出现十次

デジタル:

a=10
b=5
c=a+b+3
print(c)#18
c=a*b
print(c)#50
c=a/b
print(c)#2
c=a**c #此时的C要注意哦!
print(c)#100 

a=39
b=4
c=a//b
print(c)#4求商 实际得4.XXXX取了正数部分称为商

c=11%10
print(c)#1 求余数

a=13
temp=a%2
if temp==0:
	print('偶数')
elseprint('奇数')

5.ループ

ながら

improt time
while 1==1:
	print(time.time())#疯狂输出时间,只能人为暂停
print("此句代码一定不会执行,因为上述代码为死循环")

#求1-100的合
a=1
sum=0
while(a<=100):
	sum+=a
print(sum) 

#输出1-100所有的奇数
a=1
while (a<=100):
	c=a%2
	if(c!=0):
		print(c)
	a++

#/ usr / a / b / c python #Statement Interpreter
-conding:utf-8-#コード宣言そのような宣言がない場合、2.Xのpythonはコード
print( 'hello ')

Linuxで呼び出すには./a.txtを使用し、ファイルへのアクセス許可を追加する必要があります。実行可能アクセス許可。
エンコードについて:utf8(中国語3バイト)GBK(中国語2バイト)を含むUnicode(Unicode(文字あたり16バイト)) …など。UTF8をGBKに変換する場合は、変換の中間メディアとしてUnicodeしか使用できません。python3で維持されているのはUnicodeですが、python2では維持されないため、変換が必要です

inp=input('>>>')
等待输入
PS:
>>>hello
inp=“hello”

>>>10
print(inp*10) #"10101010"十次,此时是当成了字符串赋值给inp
new_inp=int(inp)
print(inp) #100 #转型操作 int(数字字符串)若传入的非数字串会报错 ValueError: invalid literal for int() with base 10: 'a'

6.このように書くのはうんざり?pycharm!

うわー、pycharmはpythonにとって朗報です。必要なのはプロフェッショナルバージョンでなければならないことに注意してください。ばかスタイルのインストール、さまざまなサポートのインストールも次の次です。プロバージョンでなければなりません!プロバージョンでなければなりません!プロバージョンでなければなりません!重要なことは3回言われます。さらに、ローカライズしないでください。機能が欠落しているため、プログラミングの道をさらに進みます。
制限時間について:
1. 30日間のトライアル
2.ラーニングアカウントの申請、2〜3年の期間
3.プライベートでのチャットが可能対応するツールソフトウェアが欲しい

Pythonの学習に戻る

name='廖乃琳'
#判断连续字符串是否被包含 亦可以not in操作
if'乃琳'in name: 
	print('存在')
else:
	print('不存在')

この記事の前に、数値と文字列について説明しましたが、
次にブール変数を紹介します。

name='乃大琳'
v='琳' not in name #此时他的结果非true 就false
if v:
	print(v)
a=1==1 #思考a是什么
print(type(a))
#得出结论,数的比较操作得出的均为布尔型 
#不等于!=
#不等于<> 此两种方法都可以使用,前者常用于代码,后者一般用于sql中
if a==1 and b==a:
	pass
#python可以使用 and or 等进行多判断 and or中没有优先级
#只会从前到后执行所以记得使用()包裹优先的条件

オペレーター

结果是值:
算数运算 a=10*10
赋值运算 a=a+1

结果是布尔值:
比较运算 a=1>5
逻辑运算a=1>6 or 1==1
成员运算a='琳' in '乃大琳'

変数の存在方法、すべてこのタイプに存在

int #control +鼠标指向该int点击就可以看见该类型的所有方法

メソッドの一般的なタイプ

デジタル:

a=int'123'#将字符串转换为数字;
num='0011'
b=int(num,base=2)
print(b) #3 将二进制转为十进制打印
age=5
r=age.bit_length()
print(r)#3 因为5的二进制位101 他的二进制长度为3

ストリング:

test='alex'
v=test.capitalize()
print(v) #Alex 首字符大写
test='AAA'
v2=test.lower()
print(v2)#所有的变小写
v3=test.center(20,'*')#********AAA********* 剧中两边填充一共20个*
print(v3)
v4=test.count('A')#3 计数A出现了多少个,可以添加参数test.count('A',1,2) 从test字符串第1个找到第2个字符
print(v4)
test='abcde'
v=test.endswith('e')
print(v)#true 判断是否为e结尾,同样的有star的方法判断开头
text='alexalex'
v=text.find('ex')
print(v)#2 查找text中的子串
text='i am {name}'
v=text.format(name='alex')
print(v)#i am alex 此操作称为字符串格式化,将括号中的name替换为alex

text='i am {0},age{1}'
v=text.format('alex',1)
print(v)#i am alex,age1 格式化占位符,按顺序填入,有两种方式
text='alexalex_+'
v=text.isalnum()
print(v)#False 判断是否是数字串

タプル:
辞書:
ブール値:

ところで、pycharmのコードヒントをうまく利用して、pycharmにはコード補完がないことを記録してください

最初のポイントをチェックしない
チェックしてください。チェックしないでください。プロンプトを無効にするには、ここのマークをチェックしてください。
次に、インタープリターが設定されているかどうかを確認しますここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/LiaoNailin/article/details/108601433