# 1.环境介绍
1> OS系统: Ubuntu1604(LTS)
2> IDE:PyCharm 专业版
3> 交互式解释器:iPython
如果 Ubuntu下没有 iPython,使用 sudo apt install ipython 即可
# 2.变量的赋值定义
内存中创建一个变量,Python中不需要声明变量的类型,会自行匹配推导赋值语句右侧的数值类型。
/* 变量赋值语法 */
变量名 = 数据类型
/* 查看变量数据类型 type()函数 */
type(变量名)
/* 变量赋值数据类型*/
Python中变量类型可以分 数值型 和 非数值型
数值型:
int--(整型)
float--(浮点型)
bool--(布尔)
真 Ture 非0 (非零即真)
假 False(0)
complex(复数)
非数值型:
字符串
列表
元组
字典
/* 变量修改*/
变量修改:
asan = 1313
asan = asan - 3
从上向下,变量第一次出现时为定义变量,后面再出现时只是变量做了变化,并未重新定义变量或者出现新的变量
# 3.变量数值类型运算
1> 数值型间算术运算
/* 整型、浮点型、布尔型之间可以加减乘除运算*/
int + - * / float + - * / bool
布尔类型(bool)中,Ture 以1 参与运算,False以0参与运算
2> 字符串间运算
/* 字符串间使用加号进行字符串拼接*/
str1 + str 2
str1 = "asan"
str2 = "sweetheart"
str1+str2 = "asansweetheart"
3> 字符串和数值
/* 字符串使用乘号复制个*/
str1 = "A"
str1 * 10
str1 * 10 = "AAAAAAAAAA"
# 4.变量的输入
input()函数,用来从键盘输入传递给变量
/* 输入age传递给变量san_age */
san_age = input("请输入age")
/* 输出变量san_age */
print(san_age)
/* 查看san_age数值类型 */
type(san_age)
这里会发现,input()函数的输入数值类型都是字符串类型
# 5.数值类型转换
int(x):转换为int类型
float(x):转换为float类型
/* 将san_age的类型转换为int和float类型 */
int(san_age)
type(int(san_age))# 使用type()函数查看转换结果
float(san_age)
type(float(san_age))
# 6.变量的格式化输出
格式化操作符: %
格式化操作符可以将文字和变量数值同时输出到控制台,格式化操作符+s/d/f/% 可以处理对应的数值类型
%s:字符串
%d:有符号十进制,
%03d:表示按照3位输出显示,不足三位的按0补齐,如 001
%f:浮点数
%.2f:表示小数点后显示2位
%%:输出%
/* 将san01字符串值和文字输出 */
san01 = 'asan'
print("san01的值是:%s" % san01)
/* 将san02整型值和文字输出 */
san02 = 23
print("san02的值是:%d"% san02)
/* 将san02以000023整型值形式和文字输出 */
print("san02的值是:%06d" % san02)
/* 将san03以浮点型值和文字输出 */
san03 = 23.23
print("san03的值是:%f" % san03)
/* 将san03以 23.23 浮点型值形式和文字输出 */
print("san03的值是:%.2f" % san03)
/* 将san04以 23.23% 浮点型值形式和文字输出 */
san04 = 0.2323
print("san04的值是:%.2f%%" % (san04 * 100))
/* 将以上san01,san02,san03,san04一起输出 */
print("san01的值是:%s,san02的值是:%06d,san03的值是:%.2f,san04的值是:%.2f%%" %(san01,san02,san03,san04))
# 7.变量的命名规则
Python中变量的命名,遵循以下惯例即可:
1> 不可与关键字重复
2> Python中区分大小写,即Asan != asan
3> 变量名由字母、数字、下划线_ 组成,不可以数字开头
4> 多词组组成时可以使用三种写法: san_age、sanAge、SanAge