day01 2019.04.21

Markdown編輯器的使用

語法
#一級標題
## 二級標題
##### 五級標題
- 列表第一項
- 列表第二項
\1. 有序列表第一項
\2. 有序列表第二項
[標題](鏈接地址)
![圖片描述](圖片鏈接地址)
*斜體*
*粗體*
> 引用段落
```
代碼塊
```
快捷鍵
alt+table 在烏班圖中切換任務
Ctrl=/ 可在pycharm中快速注釋
且pycharm 中支持markedown編輯器 可通過新建md后綴的文件完成

創(chuàng)建專屬程序

# @Time    : 2019/4/21 
# @Author  :Danyang Zhao
# @Email   : 1178579575@qq.com
# @File    : Day01.py
# @Software: PyCharm

python 基礎

1.python 中沒有char類型 沒有i++等自增自減運算


01-第1天-17.png

image.png

python中的保留字
and as assert break class continue def del
elif else except exec finally for from global
if in import is lambda not or pass
print raise return try while with yield
單行注釋#
段注釋''' '''
2.交換兩個變量的值

在一般編程語言中需設置中間變量
t=a
a=b
b=t
在Python中
a,b=b,a

3.輸出流


print('你的名字是%s,今年%d歲'%(name, age))
print('你的名字是{name}\n今年{age}歲了'.format(name = 'ARCHER',age = 68 ))

#單雙引號可嵌套輸出
print(‘"雙引號"’)
print ("‘’單引號‘’")

4.輸入流
raw_input()
name =raw_input('請輸入姓名')
print ('姓名是:%s' %name )
input()
input() 和 raw_input() 這兩個函數(shù)均能接收 字符串 ,但 raw_input() 直接讀取控制臺的輸入(任何類型的輸入它都可以接收)。而對于 input() ,它希望能夠讀取一個合法的 python 表達式,即你輸入字符串的時候必須使用引號將它括起來,否則它會引發(fā)一個 SyntaxError 。
除非對 input() 有特別需要,否則一般情況下我們都是推薦使用 raw_input() 來與用戶交互。
注意:python3 里 input() 默認接收到的是 str 類型。
python3版本中沒有raw_input()函數(shù),只有input()
并且 python3中的input與python2中的raw_input()功能一樣

5.運算符

image.png

image.png

6.條件語句

if xxx1:
        事情1
elif xxx2:
        事情2
elif xxx3:
        事情3

猜拳游戲
random.randint (2,3)表示2-3閉區(qū)間內生成隨機整數(shù)
elif 必須和if配套使用

import random
player = int(input('請輸入剪刀(0),石頭(1),布(2),退出(3):'))
    computer = random.randint(0, 2)#隨機輸入0--2的整數(shù)
    if player == 3:
        break
    elif player == computer:
        print('It`s a draw!')
    elif ((player == 0 and computer == 2)or (player == 1 and computer == 0) or (player == 2 and computer == 1)):
        print("You Win!")
    else:
        print("You Lose...")

7.循環(huán)語句及嵌套
打印九九乘法表

i = 1
while i<=9:
    j=1
    while j<=i:
        print("%d*%d=%-2d " % (j, i, i*j), end = '')
        j+=1
    print('\n')
    i+=1
company='neusoft '
for x in company 
  print (x)
  if x=='s':
    print ('bingo')
# range(參數(shù))
#range(起始, 結束)
#range (起始值,終止,步長) 左閉右開
#range()函數(shù)的用法,等效于[i,j)區(qū)間



for i in range(1,101,2):
  print(i)
#輸出1-100

break 和continue

break 跳出當前循環(huán) 立刻結束所在循環(huán)

continue 結束當前循環(huán),緊接著執(zhí)行下一次循環(huán)

8.字符串操作

  • 切片
name = 'abcdef'

print(name[0:3]) # 取 下標0~2 的字符
print(s[:]) # 取出所有元素(沒有起始位和結束位之分),默認步長為1

print(s[1:]) # 從下標為1開始,取出 后面所有的元素(沒有結束位)

print(s[:5])  # 從起始位置開始,取到 下標為5的前一個元素(不包括結束位本身)

print(s[:-1]) # 從起始位置開始,取到 倒數(shù)第一個元素(不包括結束位本身)

print(s[-4:-1]) # 從倒數(shù)第4個元素開始,取到 倒數(shù)第1個元素(不包括結束位本身)

print(s[1:5:2]) # 從下標為1開始,取到下標為5的前一個元素,步長為2(不包括結束位本身)

# python 字符串快速逆置
print(s[::-1])  # 從后向前,按步長為1進行取值
  • find ()
str = 'alksjdakjdja'
str1 = str.find('jda')#找到第一個符合的索引,找不到返回-1
輸出: 4
  • index()
    與find()類似,但找不到會報錯
  • count ()
    目標字符串在指定字符串中出現(xiàn)的次數(shù)
str1='sdfdsgdabcjhhabc'
a=str1.count('abc')
print(a)
a=2
186e5442d3afbc437bce4b4c451cb262.jpg

bae624f2e7b300d7dd76d8bef832b1bb.png
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容