python print放同一行_python基础篇:python基础语法原来如此简单
Python 作為一門計算機語言自然有它自己的語法規(guī)則,就像英語、漢語都有自己的語法規(guī)則一樣。Python的語法以簡潔著稱,它以行、縮進、注釋、標識符、保留關鍵字等幾方面來規(guī)定了自己的語法。
下面我們先看一段Python代碼:
Python 的行
在Python里面,行分為邏輯行和物理行。物理行就是以行結束符()結尾算作一行,通常一個物理行也就是一個邏輯行。但有時候,一個邏輯行可以包含多個物理行,比如下面的代碼,一個表達式太長我們就用多行來寫,用斜杠()連接:
whole = 'This is a example of too long string' + ' which should be splited into multi-lines' + ' to show it'print(whole)如果語句中含有(), [], {}這些括號,就不需要用斜杠做連接符,比如:
# list元素可以多行書寫months = ['January', 'Februray', 'March', 'April', 'June', 'July', 'August', 'September', 'October', 'November', 'December']# 字符串太長也可以通過()來多行書寫。# 這個特性在寫很長的字符串(如SQL語句)時很有用sql = ('select id, name, age, height from ' 'students where id > 100')空行
空行也是一種行(內容為空),也是代碼的一部分。常用于分割代碼塊,便于代碼維護,這種代碼規(guī)范中有詳細定義。
單行多條語句
Python 語法允許一行中有多條語句存在,語句之間用分號(;)分割,但是編碼規(guī)范中強烈不建議這樣做,還是一行一條語句更清晰。
# 合法但不提倡的單行多語句寫法print('hi'); a = 10; b = 20; print(a+b)縮進
Python語法與其它語言的一個明顯區(qū)別就是:通過縮進來表示代碼塊,而不是像C/C++、Java等用大括號{}。
不過,縮進并沒有嚴格限制字符,可以是Tab鍵,也可以是多個空格。但是同一個源文件(.py文件)中縮進必須相同,也就是說,要么都用Tab鍵,要么都用2個空格,要么都用4個空格。官方的編碼規(guī)范(PEP 8)中規(guī)定用4個空格作為一個縮進。
如果縮進不一致,就會報錯: IndentationError。比如以下代碼:
#!/usr/bin/env python3# coding:utf-8# File: demo.py# 縮進混亂,執(zhí)行時報錯 a = 10if a > 10: print('a > 10')else: print('a <= 10')執(zhí)行上面代碼,就會出現(xiàn)如下錯誤:
python3 demo.py File "demo.py總結
以上是生活随笔為你收集整理的python print放同一行_python基础篇:python基础语法原来如此简单的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: numpy均匀分布_Python计算类库
- 下一篇: python就业前景如何_2020年Py