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++等自增自減運算


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.運算符


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

