Python變量,常量,基礎數據類型,input用戶交互

Python變量

我們先看這樣幾個表達式

print ('hello world')
print(1+2+3+4+5)
print((1+2+3+4+5)*3/2)
print((((1+2+3+4+5)*3/2)+100)/24)

是不是看起來很繁瑣,那如果我們引入變量呢

x = 1+2+3+4+5
y = x*3/2
z = (y+100)/24
print(x,y,z)

是不是簡單很多,這就是變量的意義,變量只是一個指代關係,是一個別名,必須有實實在在對應的數據類型纔行,變量在內存中只能有1個,你設置10個age=20,這個20有十個,但是age這個變量,只有一個。
那麼,變量有什麼規則嗎,我們就算給孩子起名都有個規則,比如要寓意要好,不能有英文字母,不能帶符號啥的吧,那麼,同樣,變量也有自己的命名規則。
變量定義的規則
1.變量要全部由數字,字母,下劃線任意組合
2.不能以數字開頭
3.不能使用中文
4.不能是python的關鍵字

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

5.不能過長
6.推薦使用如下格式

student_age

Python常量

什麼是常量,不變的量就是常量,例如我們的身份證號,那麼它在代碼中是怎麼體現的呢,在代碼中,你讓他等於18,他就等於18,你再讓他等於12,就會報錯,這就是常量。
但是在python中,把大寫的變量稱之爲常量。
如:

NAME='SCCIY'

這就是一個常量,但是,你說他能改嗎

NAME='TYIYI'
print(NAME)

你會發現,他改了,不是SCCIY了,變成TYIYI了,所以,在python中,常量是爲了迎合其他語言而產生的,是一個約定俗成的規定,大寫的變量被稱之爲常量。一般把常量放在文件的最上面,用於設置一些不變的量。

註釋

文言文中對一些晦澀難懂的成語或者經典的出處做解釋說明,是爲了便於你理解,這就是註釋。
程序中也是如此,爲了便於你理解對方的代碼,還有自己的代碼,時間久了一看能想起來是幹嘛的,這就是註釋的作用。
單行註釋用#,多行註釋用’’‘被註釋的部分’’’。
解釋器會讀註釋的部分,但是不運行,讀完跳過。
一般在難以理解的代碼後面 加註釋。
函數,類,文件,都需要註釋。

基礎數據類型初識

人類接觸一些信息,會做精準的劃分,數字,漢字,英文等等。
機器是很傻的。他自己是分辨不出來的,我們就要告訴他。
我們告訴計算機
100,102這樣的就是數字(int),用於加減乘除運算
‘中國’,'hello’這些是文字,用於記錄,描述信息
[1,2,3,‘中國’]這就是列表,他能做他相應的一些操作
…這些就是python的基礎數據類型
不同的數據類型有不同的用處
我們詳細說一下
int(整型):整數類型,1,2,3…
用於±*/運算

i=100
i1=2
i2=i*i1
print(i2)

str(字符串類型)
凡是用引號引起來的數據就稱之爲字符串

s1='day01'
s2="python01"
s3='''python02'''

#單雙引號可以配合使用

content='I am taitai, 18 years old'
content="I'm taitai, 18 years old"

#三引號:換行的字符串

msg='''
阿嬌送到積分,
啊深加工阿哥,
'''
print(msg)

str可以加減程序嗎?只允許下面兩個操作
str+str這就是字符串的拼接

s1='alex'
s2='sd'
print(s1+s2)
str*int
s1='堅強'
print(s1*8)打印了8個堅強

布爾類型

bool:True False
print(2 > 1)
print(3 < 1)

判斷變量指向的是什麼數據類型用的是type()

s1='100'
s2=100
print(s1,type(s1))
print(s2,type(s2))

用戶交互input

網頁上都要輸入帳號密碼
怎麼用呢
注意,如果是python2.7版本要用row_input,否則會報錯

username=input('這裏面放提示信息,請輸入用戶名:')
password=input('這裏面放提示信息,請輸入密碼:')
print(username,type(username))
print(password,type(password))

input的全部都是str類型

做個小練習,讓用戶輸入,姓名,年齡,性別,打印一句話 ‘我叫:,今年:,性別:’

name=input('請輸入姓名:')
age=input('年齡:')
sex=input('性別:')
print('我叫:'+name+',今年:'+age+',性別:'+sex)

另外加個知識點
編程語言分類
編譯型
將代碼一次性全部編譯成二進制,然後再執行
優點:執行效率高
缺點:開發效率低,不能跨平臺
代表語言:C
解釋型
逐行解釋成二進制,逐行運行
優點:開發效率高,可以跨平臺
缺點;執行效率低
代表語言:python

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章