A.コンピュータの基本
1.ハードウェア
- CPU(中央演算処理装置)人間の脳
- メモリ一時メモリ
- 長い時間のためのハード・ディスク・メモリ
- 入力デバイス、目、耳、など
- 出力デバイスの鼻、口など
2.ソフトウェア
- コンピュータのオペレーティングシステムは、ワークフロー(Windows版、Mac、Linuxの、など)を制御します
- オペレーティングシステムにインストールされたソフトウェアアプリケーション
二つ。Pythonの紹介
1. Pythonの誕生
Pythonは創業者グイド・ヴァンロッサム(グイド・ヴァンロッサム)、オランダ語です。クリスマス1989年、グイド・ヴァンロッサム(中国名:亀トン)の間、時間を渡すためにアムステルダムで、ABC言語の連続として、新しいスクリプトインタプリタの開発を決定しました。Pythonは、美しく明確でシンプルな提唱します。
2. Pythonアプリケーション
2.1アプリケーション
- クラウドコンピューティング
- WEB開発
- 科学技術計算と人工知能
- システム運用・保守
- 爬虫
- 金融
- グラフィックスGUI
2.2アプリケーション・カンパニー
- グーグル、CIA、米航空宇宙局(NASA)は、YouTube、Dropboxは、Instagramの、Facebookの、RedHatの、クレソンなどほとんど知っています
3.プログラミング言語の種類
コンパイルされた:機械語にコンパイルされ、それぞれの文のソース、およびバイナリファイルとして保存し、コンピュータが直接識別し、操作を実行することができます。(翻訳)
説明:プログラムの実装では、上から下へ、線でコード行を書いた機械語とは、実行されたことを説明しました。(リアルタイム翻訳)
Python2:ソースコードは一様ではなく、コードを繰り返し
python3:ソース団結し、非重複コード
4. Pythonの強みと弱み
4.1利点
- 、エレガント明確かつシンプル
- 高効率の開発
- 高レベルの言語
- ポータビリティ
- スケーラビリティ
- 埋め込み
4.2の欠点
- 遅いです
- コードは暗号化することができません
- 複数のCPUスレッドがシフトすることができないで
5. Pythonの種
- CPythonのPythonのC言語
- Jython PythonのJava言語
- その後、バイトコードへのpython IronPythonの.NETコード、およびC#の上で実行します
- Pypy(特別な)Python実装パイソン
三。Pythonの入門します
1.出力
次のようにメモ帳++を使用してテキストを作成するには、Windowsのシステムを使用して、テキストを読み込みます
print("hello world")
単語や文字を直接書き込むことができるデジタルに起因英語状態で引用符を使用する必要がある場合、印刷()括弧のコンテンツの内容が出力されます
2.変数
变量就是把程序运行的中间结果临时存在内存中,以便后续代码使用。变量的作用:昵称,就是代指内存中某个地址中的内容。代码的运行是从上至下的执行,并且在内存中只能有一个名字相同的标签。
2.1 变量的定义规则
- 由字母、数字和下划线组成
- 禁止以数字开头
- 禁止使用python中的关键字以及内置函数中的名字
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
- 不建议使用中文和拼音
- 变量名区分大小写
- 变量名要具有描述性
- 推荐写法
驼峰体 大峰:AgeOf(每个单词首字母大写)
小峰:ageOf(第一个单词首字母小写,其他单词首字母大写)
下划线 age_of
3. 常量
常量就是不变化的量,变量名大写就是常量。
4. 注释
注释就是对代码的简单说明 。
单行注释(当行注释)
# 就是给这一行进行注释,注释后的代码不会执行
多行注释
'''内容'''或"""内容"""就是对多行代码进行注释,注释后的代码不会执行
5. 基础数据类型
- 整型(int) 数学中的整数
num = 1
num = 2
print(num1 + num2)
# 结果:3
# 整型就和我们学的数学一样可以进行加减乘除
字符串(str)
在python中,凡是引号引起来的全是字符串
- 字符串加法
#字符串的拼接(只能字符串之间加法) s1 = 'a' s2 = 'b' print(s1 + s2) 结果:ab
```
字符串乘法
#字符串只能和数字之间乘法 name = '坚强' print(name*8) 结果:坚强坚强坚强坚强坚强坚强坚强坚强
布尔值(bool)
布尔值中分为两种状态 ,True(真、1),False(假、0)
print(3>7) 结果:False print(7>3) 结果:True
6. 用户交互
input(输入)
# input('提示语句'),提示语句不限制类型,获取到的都是字符串
s = input('请输入用户名')
7. 流程控制语句
# 引号是将条件与结果分开
# 四个空格或者一个Tab键,空格和Tab键不能混合使用
if 条件:
结果(满足这个条件的结果)
7.1 判断条件
if(如果)
age = input('请输入年龄')
if int(age) >= 18:
print('你成年了')
7.2 二选一
if (如果)else(否则)
age = input('请输入年龄')
if int(age) > 18:
print('你可以去网吧了')
else:
print('你现在还不行阿')
7.3 多个选项进行单选或不选
if(如果)elif(再如果)
age = input('请输入要比较的数字:')
if int(age) >= 22:
print('可以扯证了')
elif int(age) >= 18:
print('成年了,可以干一些成年的事了')
elif int(age) < 18:
print('还是小屁孩')
7.4 多个选项进行单选(必选)
if (如果)elif(再如果)else(否则)
num = input('请输入要比较的数字')
if num > 60:
print('大了')
elif num < 60:
print('小了')
else:
print('猜对了')
7.5 嵌套if
name = input('请输入姓名')
if name == 'meet'
age = input('请输入年龄')
if int(age) == 18
print('输入全部正确')
else:
print('年龄输入错误')
else:
print('名字输入错误')