python初步——变量、输出、输入

一、变量与输出

python的变量不需要我们写出其数据类型,而是直接赋值就可以了,编译器会自动判定该数据类型,相当于C语言当中的隐式转换:

price = 10
print(price)

输出的时候也需要注意,相比于C语言,并不需要什么%d之类了,而是直接写出变量名即可,如果是写成这个样子:

price = 10
print('price')

需要注意,加了双引号或者是单引号的一般都指的是输出字符串,而不是我们的其他数据类型。

python中常见的变量如下:

price = 10
name = "van"
number = 89.22
a = False

注意,对于字符串的赋值与C不同,C还需要一个字符串数组,但是python不需要,直接写就可以了(双引号还是单引号都可以)。另外,对于bool类型,我们的False与Ture一定首字母都要是大写的,否则编译器无法判断我们的布尔类型。 

此外需要注意的是变量名不能是python当中的关键字


二、输入

1、基本操作

在C语言中,我们的输入一般是scanf_s或者是gets_s,在python当中,这里使用的是input,给出一个使用案例:

name = input()
print('hello ' + name)

具体的结构感觉是非常简单的,后面的print输出也是具有模块化的特点,相比于C语言:

char name[50] = "0";

scanf_s("%s",name,49);

printf("hello %s",name);

就显得简单很多了。

当然,你也可以在input里面加一些文本来达到问什么的目的:例如

name = input('what is your name?')
print('hello ' + name)

运行下来是这样的 :

起到的作用就相当于在C语言的scanf_s的前面加一个printf。

2、注意类型

在python当中,我们的input所存储的类型都是字符串类型,而没有自动转换为你所需要的类型,所以我们需要做一个类似强制类型转换的东西:

birth_year = int(birth_year)

就把我们上面input里面的birth_year变为了int类型,方便我们对其进行运算处理。或者在运算当中变为int类型也是可以的,当然在最开始的input就直接强制类型转换也可以:

birth_year = int(input())



三、运算

python当中有很多运算类型:这里主要讲与c语言的不同:

1、除法

        在python当中,我们的除法就是直接使用我们的“\”,因为编译器会自动帮我们识别数据类型

        但是在C语言当中我们的由于数据类型的限定,我们如果是在int视角下进行除法,最终得到的结果是整数,但如果我们是在浮点数视角下就可以得到正常的小数。

2、整除

        也是一样的道理,python当中的整除符号是“\\”,C语言直接使用int类型的数据结构就可以了。同时这两种方法均可以进行强制类型转化来达到我们整除的目的

3、指数

        python当中指数使用的是“**”符号

        但是在C语言中我们需要借助使用 <math.h> 头文件中的 pow 函数,例如我们举一个例子:

#include <stdio.h>
#include <math.h>
int main()
{
	int a = 3;
	int b = pow(a, 2);
	printf("%d",b);
}

        这样就较为复杂。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值