Python入门(1)---数据类型,输入输出,变量

一、认识Python

1.python解释器

python解释器:将python代码翻译成计算机认识的二进制代码

2.python3.8

python3.8就是python解释器

3.python解释器的本质

python解释器本质也是一个软件,这个软件可以由C,Java或其它语言书写

4.第一个python程序
print('HelloWorld!')

注意要顶格书写,print前面不能有空格

5.python的注释

单行注释:以“#”开头
多行注释:三个单引号开始,三个单引号结束 ’’’
也可以以三个双引号开始,三个双引号结束: ”””

print("First")
'''
这是一个多行注释
'''
"""
这是也一个多行注释
"""
# 这是一个单行注释
print("HelloWorld!")

PyCharm中注释的快捷键:ctrl+/

6.PEP8

PEP8是python代码的一个编写规范
1)单行注释#后边应该有一个空格
2)代码文件的最后一行是空行
3)如果单行注释放在代码后面,代码的注释之间至少需要两个空格

7.python的变量

1)变量的定义
2)变量的类型
int,long,float,布尔类型,String(字符串),complex(复数类型)
可以使用type()函数得到变量的数据类型

# 本例演示python中变量的使用
number = 123
name = "zhangsan"
print(number)
print(name)
# 修改变量的值
number = 1999
name = "lisi"
print(number)
print(name)
8.输出

格式化输出:
常用的格式化输出符号

下面是具体的代码

# 本例演示的是各种输出,包括格式化输出
# 基本输出
print("HelloWorld!")
# 一次输出多个内容
# 中间用空格隔开
print("zhangsan",123)
# 输出表达式
print(1 + 2)
# 格式化输出
# 我的名字是zhangsan,我很开心
name = "zhangsan"
print("我的名字是%s,我很开心" %name)
# 我的年龄是60
age = 60
print("我的年龄是%d" %age)
# 我的身高是150.5
height = 150.5
# 我的身高是150.500000
# %f 输出小数,默认保留6位
print("我的身高是%f" %height)
# %.nf 保留n位小数
print("我的身高是%.2f" %height)
# 我的名字是XX,年龄是xx,身高是xx
print("我的名字是%s,年龄是%d,身高是%.2f" %(name,age,height))
# 输出50%
# 使用格式化输出的时候,若想输出一个%,则需使用两个%
print("百分比为:%d%%" %50)
# python3.6开始支持f-string,占位统一使用{},需要填充的数据统一写在{}里就可以了
print(f"我的名字是{name},年龄是{age},身高是{height}")
# print()函数输出之后,会自动添加换行
# 去掉换行,以空格作为Hello和world之间的分隔
print("Hello", end=" ")
print("world")
# 添加\n进行换行,实现字符串内换行
print("Hello\nworld")
# end=""可以为空,但不能为int
# end=后面的值只能是字符串或空
print("Hello",end="")
print("Python")

9.输入
# 本例演示的是接收用户的输入
# 使用input("提示信息")函数接收用户的输入
# 特别注意:input函数返回的信息是字符串形式
name = input("请输入您的名字:")
print("您的名字是%s" %name)
10.类型转换
# 用户输入两个数,求这两个数的和
# 用户输入数a
a = input("请输入a:")
# 用户输入数b
b = input("请输入b:")
# 求出最终结果,注意类型转换
# 使用float()转换为float
result = float(a) + float(b)
print("a + b = %.1f"  %result)
# eval()函数,可以还原原来的数据类型,去掉字符串前的引号
num1 = eval("1234")
num2 = eval("3.14")
# 输出:<class 'int'>
print(type(num1))
# 输出:<class 'float'>
print(type(num2))
# num3 = eval("hello") 会报错,因为没有定义hello变量
# 不会报错,因为上面已经定义了num2变量
num3 = eval("num2")
# 输出3.14
print(num3)
11.运算符

1)算术运算符
注意以下四个:
以 a = 10, b = 20为例

2)逻辑运算符
and 逻辑与
or 逻辑或
not 逻辑非(取反)

补充:查看系统中的关键字
# 本例输出可以查看系统中的关键字
import keyword
print(keyword.kwlist)

后记:本博文如有错误,还望指出,谢谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值