python基礎-變量和字符串


一、變量                                                                                                                                                                                                           

    變量的作用:
       存儲程序運行的結果,變量存儲在內存之中,一個變量也就是在內存中開辟了一定的空間
       變量可以存儲什么?
       變量可以存儲不同的數據類型,可以為 整數、小數或者字符
    變量的定義規范
       a、變量名只能是字母
       b、變量的第一個字符不能是數字

       c、變量中不能有空格

       d、以下關鍵字不能聲明變量(備注:來自Alex-PPT)

['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import',
'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'] 

     例子:

>>> name = "huige"   
>>> name
'huige'
>>>  name = "huige"       #變量前面加了空格
  File "<stdin>", line 1
    name = "huige"
    ^
IndentationError: unexpected indent
>>> 1name = "huige"       #變量前面加了數字
  File "<stdin>", line 1
    1name = "huige"
        ^
SyntaxError: invalid syntax  #變量中間加了空格
>>> n ame = "huige"
  File "<stdin>", line 1
    n ame = "huige"
        ^
>>> and = "huige"              #關鍵字當變量來使用
  File "<stdin>", line 1
    and = "huige"
      ^
SyntaxError: invalid syntax
>>>

 

  一般我們使用規范

#!/usr/bin/python3

nameofalex = 23
age_of_oldboy = 56   #常用
AgeOfOldboy = 56   #駝峰體 書寫方式每個單詞首字母大寫 

  變量的賦值
       等號(=)用來給變量賦值 等號(=)運算符左邊是一個變量名,等號(=)運算符右邊是存儲在變量中的值

#!/usr/bin/python3
name = "Alex"
print (name)

a = b = c = "huige"  #多個變量賦值
print(a)
print(b)
print(c)

輸出
Alex
huige
huige
huige

    數據類型

     最常用的有 int(整型)  log(長整型)  float(浮點型)  在Python3中不用定義,已經給自動划分了。

     數據類型分為:int(整型)  備注:在32位和64位上取值范圍不同

     布爾型 分為:真或假  True  False   1   0

     舉例:  

#!/usr/bin/python3
name = "Alex"  #字符串
mile = 100.0   #浮點型
counter = 100 #整型變量
print(name)
print(mile)
print(counter)

輸出結果
C:\Python35\python.exe D:/linux/python/Day1/test.py
Alex
100.0
100

    數據類型的轉換

 1 #!/usr/bin/python3
 2 a = 7
 3 b = 2
 4 c = a / b
 5 print(c)               #通過輸出我們可以看出得出的是的3.5,我么可以看出3.5是浮點型
 6 #那么我們想只得出整數怎么辦呢?那我們有兩種辦法1、是直接取余數 2、轉化成整型
 7 #第一種
 8 c = a // b
 9 print(c)
10 #第二種
11 c = a / b
12 print(int(c))
13 #那么我們整數轉成浮點數也是一樣的
14 a = 8
15 b = 4
16 c = 8 / 4
17 print(c)
18 print(float(c))         #我們可以看下面輸出已轉成浮點型
19 print(str(c))
20 
21 輸出如下:
22 3.5
23 3
24 3
25 2.0
26 2.0
27 
28 Process finished with exit code 1

 

 字符串的常用功能

     a、移除空白 strip

 
         
#!/usr/bin/python3
語法:
>>> name = " huige "    #定義name的變量
>>> name 
' huige '                           #直接輸出可以看出有空格
>>> name.strip()            #使用strip來剔除空白
'huige'
>>> name1 = name.strip()    #剔除完,賦值給name1這個變量
>>> name1                     
'huige'                              #賦值完輸出,已無空白
>>> 

     b、索引

說明
#!/usr/bin/python3
name = "Lynn Gu" #字符串 # 01234567 代表每個字符的下標 下標0也就是代表第一個字符L 1代表第二個字符y ;依次類推
print (name)
print(name[
0]) #使用0下標取出第一個字符L
如下:
C:\Python35\python.exe D:
/linux/python/Day1/test.py
Lynn Gu
L

     c、切片

#!/usr/local/python3
str = "huigege"
print(str)             #輸出字符串
print(str[0])          # 輸出字符串第一個字符
print(str[1:3])        #輸出字符串2到4的字符,這里我們備注一下 切片顧前不顧后 所以 我們只輸出了ui這兩個字符
print(str[2:])         #輸出從第三個開始的后的所有字符
print(str[0:-1])       #輸出第一個字符串到倒數第二個的所有字符
print(str[1:-2])       #輸出第二分字符串到倒數第三個的所有字符
print (str[2:5])       # 輸出從第三個開始到第五個的字符
str1 = "handsome"
print(str + str1)      #輸出字符串相加的結果,也就是拼接

 輸出如下結果

C:\Python35\python.exe D:/linux/python/Day1/test.py
huigege
h
ui
igege
huigeg
uige
ige
huigegehandsome

  字符串的格式化輸出

 

說明:
   Python支持格式化字符串的輸出,最基本的用法是將一個值插入到一個有字符串格式符%s的字符中;這里的%s和shell里面的$name一樣被稱為"占位符"

如下實例:
#!/usr/bin/python3
name = "輝哥"
age = 26
print("This Is %s age is %s !" % (name,age))
輸出如下:
C:\Python35\python.exe D:/linux/python/Day1/test.py
This Is 輝哥 age is 26 !

 

今天就到這里吧!下篇總結一下 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM