认识python 变量 数据类型 if条件
Posted baoshuang0205
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了认识python 变量 数据类型 if条件相关的知识,希望对你有一定的参考价值。
一.python是一门什么样的语言
1.python是一门解释性语言(一条一条的解释成机器语言给计算机来执行) 弱类型语言
2.编译和解释的区别:
编译:是把源程序的每?条语句都编译成机器语?,并保存成?进制?件,这样运?时计算机
可以直接以机器语?来运?此程序,速度很快;
解释:是只在执?程序时,才?条?条的解释成机器语?给计算机来执?,所以运?速度
是不如编译后的程序运?的快的
3.python的优缺点:
优点:“优雅”、“明确”、“简单”,开发效率?常?, ?级语?, 可移植性,可扩展性, 可嵌?性
缺点: 速度慢,代码不能加密,线程不能利?多CPU问题
4.python的发展史:
2008 2.x 3.x
5.python的第一个程序:
(1)python的程序可以写在命令行中进行编写和执行. 命令行进入方式:win+r=>cmd=>回车==>python
(2)把程序写在py文件中 ,可以反复的使用程序.需要注意: 文件的编码格式:UTF-8
( 注意: python2的中文编码会有问题. Python2使用的是ASCII码编码. 处理不了中文. 我们需要替换成utf-8编码.# -*- encoding:utf-8 -*-)
6. (1)python的解释器有:
当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器?去执行.py?文件。
cpython : cpython用>>>作为提示符
Ipython : Ipython用In[序号]作为提示符 基于cpython之上的交互式解释器
pypy : 采用JIT技术,对python代码进行动态编译(注意不是解释)
Jpython : 运行在Java平台上的python解释器,直接把python代码翻译成Java字节码执行
Ironpython : 运行在微软,Net平台上的python解释器 python代码直接翻译成Net的字节码
二.变量
1.将运算的中间结果暂存到内存,以便后续程序调用.
2. a=3+5 等号的意思是赋值. 把等号右边的值赋值给左边的变量
3.变量的坑:
a = 18 print(a) #变量a print("a")#字母a 字符串a
4.变量的命名规范:
1. 变量由字母, 数字,下划线搭配组合而成
2.不可以用数字开头,更不能是全数字
3.,不能是pythond的关键字, 这些符号和字母已经被python占用, 不可以更改
4.不要用中文
5.名字要有意义
6.不要太长
7.区分大小写
8.推荐大家使用驼峰体或者下划线命名:
驼峰体: 除首字母外的其他每个单词首字母大写
下划线: 每个单词之间用下划线分开
三.常量
1.所有的字母大写就是常量
四.注释
1. 单行注释: # 被注释的内容 多行注释:‘‘‘ 被注释的内容 ‘‘‘, """这个也是多行注释"""
五.python的基本户据类型:
1.int(整数)
整数可以执行 : + - * / //(地板除 ) %(计算余数)
2.str(字符串)
在python中凡是引号引起来的全是字符串,单引号,双引号,三引号
只有 + , *(重复多少次) 运算 字符串只能和字符串进行拼接
3.bool(布尔值)
真(True)恒定为真 和 假(False)
六.用户交互
1.使?input()函数,可以让我们和计算机互动起来
2.内容 = input(提?信息) #接到的是字符串类型
七.if语句:
money = 50000 #money 钱 if money > 500000: #if:如果 条件判断 print("开特斯拉回家") elif money > 5000: #elif:否则如果 进一步进行判断 print("打车回家") elif money > 1000: print("骑车回家") else: #else:否则 条件不成立 print("走路回家")
第一种语法: if 条件: #引号是将条件与结果分开。
结果1。 # 四个空格,或者?个tab键,这个是告诉程序满?这个条件的
结果2。
如果条件是真(True) 执?结果1, 然后结果2, 如果条件假(False) 直接结果2
第二种语法: If 条件:
结果1
else:
结果2
代码3
第三种语法: If 条件1:
结果1
elif 条件2:
结果2
..
else:
结果n
第四种语法嵌套: If 条件1:
结果1
If 条件2:
结果2
else:
结果3
else:
结果4
八.if嵌套
print("刘伟家,当当当!") #print:输出 gender = input("你是男的还是女的?") #input:输入 和计算机互动起来 接收到的是字符串类型 if gender =="女": #==:判断 gender性别 age = int(input("你今年多大了") ) #int(input()):str转换成int age 年龄 if age > 40: #if:如果 print("对不起你去隔壁吧") else: #else:否则 print("请进,太白不在") print("激动不已,请进") else: print("滚出去")
以上是关于认识python 变量 数据类型 if条件的主要内容,如果未能解决你的问题,请参考以下文章