Python基礎知識大總結
1、頭部注釋
- 什么是python頭部注釋
答:寫在Python腳本第一行的用#號開頭表示的信息就是頭注釋。
eg:coding:utf-8
- python頭部注釋的作用
答:被系統或解釋器所調用
告知:
1)python解釋器在哪?2)腳本編碼格式是啥?
- 頭注釋的結構
答:注釋符號+注釋的內容 (# coding:utf-8)
- 常見頭注釋介紹
答:# coding:utf-8 定義coding則告訴系統腳本是何編碼格式(更好的翻譯中文,適合國內開發)
#!/usr/bin/env 定義#!,會去找指定路徑下的python解釋器(比較少用)
2、導入位置
- 導入的是什么
答:導入是將python的一些功能函數放到當前的腳本中使用
不導入的功能無法直接在當前腳本使用(除了python自帶的內置函數)
- 為什么需要導入
答:導入已經寫好的功能,減少開發時間,快速完成開發任務
- 為什么要放在頭注釋下邊
答:先導入,才能使用導入的方法,程序是自上而下執行的
- Import os(內置導入函數+被導入的模塊)
3、代碼的執行順序
- 如何執行
答:自上而下,逐行執行
- 什么是python的內置函數
答:不需要導入就可以使用的函數
- 第一個python的內置函數print的使用
答:將信息顯示(顯示)在控制台(cmd)上的函數
print(object, end= ‘’) (函數名(執行函數)+參數體,函數執行的必要數據,有了數據才能執行函數, end告訴在函數執行完之后該干什么,默認換行,如果end=‘’,則可以使其不換行)
# coding:utf-8
print('這是第一行print信息', end='')
print('今天晚上天氣很好')
print('今天要早點休息吧')
print('你好', '小慕', '明天見')
4、Python的注釋
注釋的三種用法
""" 這是三引號注釋的第一種 雙引號形式,我們可以隨意換行 持平 “”“
- 單引號
''' 這是三引號注釋的第二種 單引號形式,功能與雙引號完全一致 '''
# coding:utf-8
"""
這個腳本用作注釋的練習
引號注釋一般用在倆個地方
1: 是整個腳本的開篇,作用在於給別人介紹一下這個腳本的作用
2: 對於函數功能的解釋,比如我們的print內置函數里面就有這樣的注釋
對於這樣的注釋,未來會在函數篇章介紹
"""
print('學習python是一個很有意思的') # 這是一個簡單的注釋練習
# 下邊的1 2 是一個整體
print('1')
print('2')
5、python的執行入口
- 什么是腳本的入口
答:一般稱代碼執行的入口叫主函數main
- 腳本入口的寫法
答:
__name__ == '__main__'
- 縮進
# coding:utf-8 import os if __name__ == '__main__': print("不同代碼塊,不同級別,該print語句屬於 if...這個代碼塊的語句")
- 是否一定需要腳本入口
答:並不是
1)好規范,可以把需要的業務代碼寫到腳本的上方,然后在入口語句的縮進代碼塊中統一執行,代碼結構清晰,容易維護
2)在像其他語言看齊,因為C++,Java都需要入口語法才可以執行!
6、input函數
- input函數的功能
答:接受一個標准輸入數據,返回為string類型
- input函數的用法
答:
result = input('請輸入一些內容:')
參數: 括弧內是一個提示字符串,用來告知用戶需要填寫的已知條件
# coding:utf-8
name = input('你的名字是:')
birthday = input('你的生日是:')
like_fruit = input('你喜歡的水果是:')
print('你的名字叫做:%s,出生於:%s,你喜歡的水果是:%s' %
(name, birthday, like_fruit))
7、變量與變量名
- 什么是變量
答:變量名=變量值(賦值語句)通過變量名賦值可以進行值的改變
- 變量存在哪里
答:每個變量被定義后存入一個內存塊
- 變量名的規則
答:組成:必須是數字、字母、下划線組成
長度:任意長度,但不建議太長,20字符以內
要求:開頭必須是字母、下划線
注意:區分大小寫、有意義
# coding:utf-8
username = '小慕'
age = 20
is_sleep = 'ok'
dog_exists = 'yes'
a, b, c = 1, 2, 3 # python特殊用法
if __name__ == '__main__':
print(username)
print(age)
print(is_sleep)
print(dog_exists)
print(a, b, c)
持續更新中ing…