【Python基础】01_Python中的变量
1.定义和运算:
变量名 = 值
定义变量举例:
# 定义一个变量
myCar = "比亚迪F0"
# 输出一个变量
print(myCar)
变量之间的简单运算举例:
price = 2.0
weight = 7.5
money = price * weight
print(money)
注:变量名第一次出现的时候,才是定义变量;
再次出现,是使用变量。
2.数据类型:
name = "小明"
age = 18
gender = True
height = 1.85
weight = 75.0
控制台输出:
注:Python定义变量时候,不需要指定变量类型;
变量会根据右边的变量值,自动推导出变量中存储数据的类型。
改变类型:
weight = 75.0
weight = "张三" print(weight)
注:控制台输出“张三”,强制改变类型,程序不会报错。会自动将类型值改变。
3.变量类型种类:
主要分为数字型和非数字型
数字型:
- 整型(int)
- 浮点型(float)
- 布尔型(bool)-- 非零即真
- 复数型(complex)用于科学计算
非数字型:
- 字符串
- 列表
- 元组
- 字典
IPython中获取变量类型的方法type(变量):
注:Python2.X有long长整型的数据类型
Python3.X只有int,不需要程序员分析整型的长短。
4.变量之间的计算:
数字类型之间可以直接运算:注释为输出结果
i = 10
f = 10.5
b = False print(i + f) # 20.5
print(i + b) # 10
print(b + f) # 10.5 print(i * f) # 105.0
print(i * b) # 0
print(b * f) # 0.0
注:bool类型中 True = 1 , False = 0
字符串的拼接:
firstName = "张"
lastName = "三"
print(firstName + lastName) # 张三
print((firstName + lastName) * 3) # 张三张三张三
注:字符串和数字类型不能相加!
firstName = "张"
lastName = "三"
print(firstName + lastName + 10)
Traceback (most recent call last):
File "XXXX/XXXX/XXXX.py", line 9, in <module>
print(firstName + lastName + 10)
TypeError: must be str, not int
【Python基础】01_Python中的变量的更多相关文章
- Python基础-类变量和实例变量
Python基础-类变量和实例变量 写在前面 如非特别说明,下文均基于Python3 大纲: 1. 类变量和实例变量 在Python Tutorial中对于类变量和实例变量是这样描述的: Genera ...
- python基础(1) 变量类型
变量赋值: python中的变量不需要类型声明 每个变量在使用前必须赋值,变量赋值以后才会被创建 变量在内存中创建时,包括变量的标识.名称和数据这些信息. EX: #!/usr/bin/python ...
- Python基础一. 简介、变量、对象及引用
一.Python简介 Python是一门计算机编程语言,它是由荷兰人Guido van Rossum在1989年圣诞节期间为了打发无聊的圣诞节而编写的,作为ABC语言的继承 特性: 面向对象.解释型. ...
- Python基础教程-第一章-变量、函数、字符串
1.1变量 变量基本上就是代表(或者引用)某个值的名字,举例来说,如果希望用x代表3,只需要执行下面的语句即可: >>>x = 3 这样的操作称为赋值(assignment),值3赋 ...
- python with语句中的变量有作用域吗?
一直以为python中的with语句中的变量,只在with语句块中起作用.不然为什么要缩进一个级别呢? 呵呵,然而并没有为with语句内的变量创建新的作用域. 举例: # test.py with o ...
- python教程1:Python基础之数据类型和变量、字符串和编码
视频链接:http://www.bilibili.com/video/av10730372/ 我是在Linux下玩python的,Linux下默认安装python,直接打个pyhon3就好了,pyth ...
- python基础之01数据类型-变量-运算浅解
python的数据类型 1 数字 数字分为整型(int),长整型(long),浮点型(float),复数(complex) 整型较为常用的功能: >>> a=-4 >> ...
- python开发_python中的变量:全局变量和局部变量
如果你在为python中的变量:全局变量和局部变量头疼,我想这篇blog会给你帮助 运行效果: 代码部分: #Python中的变量:全局变量和局部变量 #在很多语言中,在声明全局变量的时候,都喜欢把全 ...
- 【Python】正则表达式中使用变量
我们有时想把变量放进正则表达式中来匹配想要的结果.Python中使用 re.compile(r''+变量+''),其中正则表达式中的“变量”应为字符串形式. import re regex_test_ ...
随机推荐
- linux 网络带宽和延时测试
Linux下使用qperf命令来测试网络带宽和网络延迟 参考文章:https://access.redhat.com/solutions/2122681 若是没有安装qperf命令,请使用yum 安装 ...
- vue的ui组件库
https://www.cnblogs.com/dupd/p/7735450.html
- GO windows下编译luajit
1 GO嵌入luajit需要用到cgo,使用cgo需要安装gcc,在windows上下载MinGW-W64安装上配置好环境变量就可以 2 gcc编译luajit,生成.a文件. 把LuaJIT-2.0 ...
- Comet OJ - Contest #6 B.双倍快乐(二维最大上升子序列和)
双倍快乐 题目描述 Illyasviel:"你想要最长不下降子序列吗?" star-dust:"好啊!" Illyasviel:"老板,给我整两个最长 ...
- C++ STL介绍——String类
目录 1.简介 2.string类成员函数汇总 3.String类的构造函数以及析构函数 4.获取字符串长度 5.获取字符串元素 6.字符串比较方法 7.字符串输入输出 8.字符串查找函数 1.简介 ...
- error: cannot connect to daemon解决办法
本文链接:https://blog.csdn.net/ipinki1218/article/details/80704806运行adb shell时出现error: cannot connect to ...
- Webservice初体验:axis调用wsdl和document解析
Neo君遇到了需要调用webservice接口的情况,然而作为一只小白对这方面了解困乏,经过摸索,完成了一个小的Demo,记录下. 一:背景 同事给了我一个webservice地址,打开后后缀是&qu ...
- Realsense D430 save
rs-save-to-disk.cpp // License: Apache 2.0. See LICENSE file in root directory. // Copyright(c) 2015 ...
- 阶段5 3.微服务项目【学成在线】_day16 Spring Security Oauth2_06-SpringSecurityOauth2研究-Oauth2授权码模式-申请令牌
3.3 Oauth2授权码模式 3.3.1 Oauth2授权模式 Oauth2有以下授权模式: 授权码模式(Authorization Code) 隐式授权模式(Implicit) 密码模式(Reso ...
- Qt编写自定义控件59-直方动态图
一.前言 直方动态图类似于音乐播放时候的柱状图展示,顶部提供一个横线条,当柱状上升的时候,该线条类似于帽子的形式冲到顶端,相当于柱状顶上去的感觉,给人一种动态的感觉,听音乐的同时更加赏心悦目,原理比较 ...