Python基本知识以及if语句
注釋
什么時候需要注釋?
對于復雜的操作,應該在操作開始前寫若干行注釋,目的是增加可讀性,注釋應該和代碼至少離開兩個空格
單行注釋(兩種方式)
多行注釋(一種方式)
####if語句:
if 要判斷的條件:
條件成立的時候,要做的事情
…..
else:
條件不成立的時候,要做的事情
…..
if和else語句以及各自的縮進部分都是一個完整的代碼塊
if (elif else)語句:
if 要判斷的條件:
條件成立的時候,要做的事情
…..
elif 條件2:
…..
else:
條件不成立的時候,要做的事情
…..
注意:elif和else都必須和if聯合使用,不能單獨使用
if的嵌套:
if 條件1:
條件1滿足執行的代碼
…..
if 滿足條件1的基礎上的條件2
…..
else:
條件1滿足的基礎上條件2不滿足的情況下
…..
else:
條件1不滿足時,執行的代碼
….
if邏輯運算符
and
條件1 and 條件2
兩個條件同時滿足,就返回True
兩個條件都不滿足,返回False
or:
條件1 or 條件2
兩個條件只要有一個滿足,就返回True
兩個條件都不滿足,返回False
變量定義
用 = 來定義變量,如:
num1 = ‘12345’
num2 = ‘54321’
print num1
print num2
變量的運算(+ - * / ** % )
如:
num1 = 4
num2 = 5
all = num1 * num2
print all
如:
num1 = 4
num2 = 5
all = num1 * num2
all = all - 2
print all
變量的命名
名字要:見名知意
可以由字母,下劃線和數字組成
不能以數字開頭
不能和關鍵字重明
first_name
駝峰命名法
1.大駝峰:每一個單詞的首字母都大寫
FirstName LastName
2.小駝峰:第一個單詞以小寫字母開始,后續單詞的首字母大寫
firstName lastName
變量名只有在第一次出現的時候才是定義變量,當變量名再次出現的時候不是定義變量,而是直接使用之前定義好的變量。
在python中,定義變量的時候,不需要指定變量類型。
int:整型
string:字符串類型
float:浮點型
bool:布爾型(真:True,假:False)
在python中可以使用print函數將信息輸出到控制臺
如果希望輸出文字信息的同時,一起輸出數據,就需要使用到格式化操作符
% 被稱為格式化操作符,專門用于處理字符串中的格式
包含%的字符串,被稱為格式化字符串
% 和不同的字符連用,不同類型的數據需要使用不同的格式化字符
格式化字符串 含義
%s 字符串
%d 有符號十進制整數,%06d表示輸出的整數顯示位數字,不足的地方使用0補全
%f 浮點數,%.02f表示小數點后只顯示兩位
%% 輸出%
語法格式:
print ‘格式化字符串’ % 變量1
print ‘格式化字符串’ % (變量1,變量2…)
用格式化字符串把需要填寫變量的地方先占上
break:
某一條件滿足的時候,退出循環,不再執行后續重復的代碼
在循環體內部,我們可以增加額外的條件,在需要的時候,跳出整個循環
continue:
某一條件滿足的時候,不執行后續重復的代碼,其他條件都要執行
判斷字符串里面的每個元素是否是什么類型
一旦有一個元素不滿足,就返回False
digit:數字,判斷某個字符串是否為數字
print ‘123’.isdigit()
print ‘123abc’.isdigit()
title:標題,判斷某個字符串是否為標題(第一個首字母大寫,其余字母小寫)
print ‘Hello’.istitle()
print ‘HeLlo’.istitle()
print ‘hello’.upper() ##判斷字符串是否是大寫
print ‘hello’.islower() ##判斷字符串是否是小寫
print ‘HELLO’.lower() ##判斷字符串是否是小寫
print ‘HELLO’.isupper() ##判斷字符串是否是大寫
print ‘hello’.isalnum() ##判斷字符串是否是數字或字母
print ‘123’.isalpha() ##判斷字符串是否是字母
print ‘qqq’.isalpha() ##判斷字符串是否是字母
找出字符串是否以XXX結尾
定義一串字符串,如:
s = ‘hello.png’
print s.endswith(‘.png’) ##是否是以.png結尾
url1 = ‘http://www.baidu.com’ ##定義一個字符串
url2 = ‘file:///mnt’ ##定義另一個字符串
print url1.startswith(‘http://’) ##是否以http://開頭
print url2.startswith(‘f’) ##是否以f開頭
split對于字符串進行分離,分割符為’.’
s = ‘172.25.254.250’
s1 = s.split(‘.’)
print s1
date = ‘2018-8-27’
date1 = date.split(‘-‘)
print date1
連接
print ”.join(date1)
print ‘/’.join(date1)
字符串定義方式
a = ‘asimov’
b = “asimov”
字符串的搜索
s = ‘hello world’
print len(s) ##得出字符串s的長度
find找到字符串 并返回最小的索引
例如:
print s.find(‘hello’) ##找到字符串中hello的最小索引
print s.find(‘world’) ##找到字符串中world的最小索引
print s.replace(‘hello’,’westos’) ##將字符串中的hello替換為westos
str字符串的特性
定義一個字符串s
索引:
0,1,2,3,4 索引值是從0開始
切片
切片的規則:s[start:end:step] 從start開始到end-1結束,步長:step
print s[:]
顯示前3個字符
print s[:3]
對字符串倒敘輸出
print s[::-1]
除了第一個字符以外,其他全部顯示
print s[1:]
重復
print s * 10 ##重復10次
顯示所有字符
連接
print ‘hello ’ + ‘world’
成員操作符
print ‘q’ in s
print ‘he’ in s
print ‘aa’ in s
字符串的統計
print ‘helloooo’.count(‘o’)
print ‘helloooo’.count(‘oo’)
總結
以上是生活随笔為你收集整理的Python基本知识以及if语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python简介、安装及基本设置
- 下一篇: Python 字符串及基本语句