python基础数据类型之一

         python属于解释型(有良好的平台兼容性,在任何环境中都可以运行,修改代码的时候直接修改就可以,可以快速部署,不用停机维护)、动态的(python在编程之前不需要提前设定好各种变量,C语言之类的需要编程之前就把有可能用到的变量提前设置好)、强类型定义语言(一旦一个变量被定义了数据类型,不经过强制转换那么这个变量就永远是这种数据类型了,安全性较高)

 

  #单行注释

 '''多行注释'''                          """多行注释"""

变量:

a = 10          #可以认为,凡是等号左边的都是变量,凡是等号右边的都会先进行计算,然后赋值给等号左边的

a = 20        #此时的a=20,代码执行完毕以后才会打印最终结果,a=20把a=10覆盖了

变量必须是下划线、数字、字母任意组合,不能是数字开头,另外python当中的关键字不能作为变量使用

 

常量:

常量指的是不变的量,比如圆周率、人的性别(请忽略泰国)等等,python当中没有常量的专门语法

所以在python当中程序员约定俗成用全部大写来代表常量,如:ABCD=1,ABCD就表示常量

 

程序交互:

name = input('请输入你的用户名')     #input是关键字,当程序运行,打印界面会等待用户输入信息才运行下一行代码,用户输入的任何内容都会赋值给name。

input打印结果的数据类型是字符串

 

数据类型:     #type()查看数据类型的方法,想查看的放入括号内

int(数字)

在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647

在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807

long(长整型)

跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。

注意,自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。

python3开始没有long类型

 

str(字符串)         #在python当中,凡是 '不管我是啥,我就是个字符串,我可以是123,也可以是abc'

                               #'我们不一样,不一样', "真的不一样",  '''但是我们都是字符串'''              都是字符串

字符串可相加,可相乘,两个字符串相加就是两个字符串拼接,字符串相乘只能和数字相乘,乘以几就是把自己复制几次。

 

bool(布尔值)

布尔值就两种 True(真)、False(假),在计算机当中1为真,0为假

 

格式化输出: %s,%d,在这里%表示占位符,后面的s(固定格式)表示字符串(str),d(固定格式)表示数字(int)

一旦%d,那就代表只能输入数字

name = input("Name:")
age = input("Age:")
job = input("Job:")
hobbie = input("Hobbie:")

info = '''
------------ info of %s ----------- #这里的每个%s就是一个占位符 
Name  : %s  #代表 name 
Age   : %s  #代表 age  
job   : %s  #代表 job 
Hobbie: %s  #代表 hobbie 
------------- end -----------------
''' %(name,name,age,job,hobbie)  # 这行的 % 号就是 把前面的字符串 与拓号 后面的 变量 关联起来 

print(info)


逻辑运算:
逻辑运算当中优先级关系是:先算()>not(非)>and(且)>or(或)
x or y , x为真,值就是x,x为假,值是y;

             x and y, x为真,值是y,x为假,值是x。

判断子元素是否在原字符串(字典,列表,集合)中:用in 、not in

if判断
if 条件: 满足条件执行代码 elif 条件: 上面的条件不满足就走这个 elif 条件: 上面的条件不满足就走这个 else: 上面所有的条件不满足就走这段
while 循环
while 判断条件:
  循环体
while 终止:要么改变条件,要么用break
continue只终止本次循环,继续下次循环

while else语句

与其它语言else 一般只与if 搭配不同,在Python 中还有个while ...else 语句
while 后面的else 作用是指,当while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句


 

 

 

      

 

posted on 2017-12-15 18:39  杜杜精灵  阅读(247)  评论(0编辑  收藏  举报

导航