Python变量和简单数据类型

1. 开始 Hello World

一般,新学习一门编程语言,第一个程序都是打印输出"Hello World!",那么Python是怎么完成的呢?

新建hello.py,输入

print("Hello World!")

在Linux(以Ubuntu为例)中,在hello.py所在目录打开终端,输入python3 hello.py,你可以看到
hello_world

在Windows中,打开命令行(Ctrl+r, 输入cmd, 回车),切换到hello.py所在目录(比如我的在F://MyPython),输入F: ,回车, 再输入cd MyPython,回车,再输入python hello.py, 也会输出Hello World!

2. 变量

输入一下代码,尝试运行,查看结果

message = "Hello World!"
print(message)

你会发现,结果和上面的一样。

我们在这里定义了一个变量message,变量存储了一个值,存储的值是文本"Hello World!"。

你发现这个变量没有定义数据类型,不想C语言、Java语言,这是Python语言的一个特点,不需要定义数据类型,它自动判断。

注意:
不需要定义数据类型,但有时候也需要数据类型转换,Python是支持的。比如,你在example.py中输入

age = 18
message = "Happy " + age +"th Birthday!"
print(message))

运行会报错,TypeError: can only concatenate str (not “int”) to str

以下:

age = 18
message = "Happy " + str(age) +"th Birthday!"
print(message))

这样是对的。

编码问题

print("Hello World!")
print("你好 世界!")
message = "Hello Python"
message2 = "你好,Python"
print(message)
print(message2)

如果正常输出,那没有问题;

如果出现乱码,请在代码第一行(独占一行)加上

#coding:utf-8

如果不想加这一行,Pycharm的话要设置文件编码为UTF-8,请自行搜索。其他IDE或代码编辑器请各自搜索。

变量的命名和使用
  • 变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头。
  • 变量名不能包含空格,但可使用下划线分割其中的单词。
  • 不要将Python关键字和函数名用作变量名。
  • 变量名应既简短又具有描述性。
  • 慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0。
3. 字符串的大小写
name = "ada lovelace"
print(name)
print("首字母大写:" + name.title())
print("全部大写:" + name.upper())
print("全部小写:" + name.lower())
4. 拼接字符串
first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name
print(full_name)
5. 删除空白
favorite = "Pyhton "  #rstrip()方法可以删除末尾空白,一个或多个
print(favorite)
print(favorite.rstrip())
print(favorite)  #如果不把删除末尾空白后的字符串重新赋值给原来,则只是暂时改变
word2 = " what  "  #rstrip()方法不能删除开头空白
print(word2)
print(word2.rstrip())
print(word2)
word3 = " three"
print(word3)
print(word3.lstrip())  #lstrip()方法删除开头空白
print(word3)
word4 = " I love Python  "
print(word4)
print(word4.strip())  #strip()方法删除两端的空白
print(word4)
word4 = word4.strip()
print(word4)
6. 数字
print(2 + 3)  #加减
print(2 - 3)
print(3 - 2)
print(3 / 2)

print(3**3)  #乘方

print(2 + 3 * 4)  #混合运算
print((2 + 3) * 4)

print(0.2 + 0.3)  #浮点数
print(2 * 0.2)
print(3 * 0.1)  #结果包含的位数可能是不确定的

不用担心。

7. 注释

在Python中,注释用#标识。#后面的内容会被Python解释器忽略。

单行注释用#

# 这是一个注释
print("Hello, World!")

多行注释用三个单引号 ‘’’ 或者三个双引号 “”"将注释括起来
单引号

'''
这是多行注释,用三个单引号
这是多行注释,用三个单引号 
这是多行注释,用三个单引号
'''
print("Hello, World!")

双引号

"""
这是多行注释,用三个双引号
这是多行注释,用三个双引号 
这是多行注释,用三个双引号
"""
print("Hello, World!")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值