1. 初识Pyhon之变量和常量

==程序代码均来自 Python编程:从入门到实践==

变量

对于上一个程序

print("Hello Python")

我们做出如下修改

message = "Hello Python" 
print(message)

image.png

image.png

结果是一样的

这里的message就是我们这次要介绍的变量。每个变量都存储了一个值——与变量相关联的信息。 在这里,存储的值为文本 Hello Python

扩展
message = "Hello Python world!"
print(message) 

message = "Hello Python Crash Course world!" 
print(message) 

image.png

现在如果运行这个程序,将看到两行输出:

Hello Python world! 
Hello Python Crash Course world! 

同样的变量也有变量的使用和命名规则

变量名只能包含字母、数字和下划线(强制)
变量名可以字母或下划线打头,但不能以数字打头

正例:message_1

反例:1_message
变量名不能包含空格(强制)
正例:greeting_message 
反例:greeting message(编译错误) 
不要将Python关键字和函数名用作变量名(强制)
例如 print, class, finally
变量名应既简短又具有描述性(规范)
存储名字值的变量
正例:name
反例:n

正例:student_name
反例:s_n
慎用小写字母l和大写字母O(规范)
因为它们可能被人错看成数字1和0

下面的关键字都有特殊含义,如果你将它们用作变量名,将引发错误:

关键字1关键字2关键字3关键字4关键字5关键字6关键字7
FalseclassfinallyisreturnNonecontinue
forlambdatryTuredeffromnonlocal
whileanddelglobalnotwithas
elififoryieldassertelseimport
passbreakexceptinraiseprint

image.png

Python 中有

  • 整数:任意大小的正整数负整数
  • 浮点数:小数
  • 字符串:引号括起的都是字符串。引号可以是单引号, 也可以是双引号
  • 布尔值:一个布尔值只有True、False两种值
  • 空值:空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

几种数据类型

区别于Java变量的8种数据类型,Python变量的数据类型更为灵活,因为变量本身类型不固定

所以Python是为动态语言,Java是为静态语言

静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。

// Java
int a = 123; // a是整数类型变量
a = "ABC"; // (编译错误):不能把字符串赋给整型变量
System.out.println(a);

// python
a = 123
a = 'ABC'
print(a)

Python程序输出为:ABC

image.png

image.png

常量

常量就是不会变的值,但是在Python中并没有机制来保护这个值不被改变,和Java中的final关键字不一样,所以如果你一定要改变常量值,那也不是不可以

mainland = 960
print("中国的国土面积是", mainland, "万平方公里")

image.png

image.png

转载于:https://www.cnblogs.com/hcf-fcl/p/11199518.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值