我会站在一个c/c++的基础上去看python的学习,尽量会在文中比较两者的区别,有什么说的不对的地方,欢迎指出,大家共同学习(o_o)。(此后的文章都会基于python3以上版本去写)

1、变量

变量的命名和c、c++差不多,唯一不同就是在命名是不要使用python的关健字和函数名,这个相信对会c,c++的来说不是问题。

2、简单的数据类型

(1)整型:

和c,c++的区别是python的整型没有范围,这对于在c,c++写大数的题来说完全就是bug,太强大了

a=int(input());
b=int(input());
print(a+b);

就上面的代码就能解决大部分的大整数的题目,而c,c++则要写差不多上百行代码

看一下它的基本操作

以下依次是加,减,乘,除,整除,取余,乘方

a = 3;
b = 2;
print(a+b);
print(a-b);
print(a*b);
print(a/b);
print(a//b);
print(a%b);
print(a**b);

(2)浮点数

与c,c++的浮点数差不多,默认为16位小数,python的float相当于c,c++中的double,其他的和c,c++差不多

还有就是保留小数的问题,看下面的例子就行了

a = 3.14;
b = 2.17;
print("%.3f"%(a+b));
print("%.5f"%a);
print("%.6f"%b);

(3)字符串

字符串有两种表示方式,一种单引号,另一种双引号

s = "Hello world!";
print(s);
s = 'Hello world!';
print(s);
s = "I'm a student";
print(s);
s = 'my "world"!';
print(s);


从上面的结构中可以看出来灵活运用单引号和双引号可以更好的输出引号和撇号,介绍几个很好用的内置函数:

# ~ s.title()把每个单词的首字母大写
# ~ s.upper()把字符串全部改为大写

# ~ s.lower()把字符串全部改为小写

s = "hello world!";
print(s.title());
print(s.upper());
print(s.lower());


合并字符串:

python使用(+)来连接两个字符串

s1 = "hello";
s2 = "world";
print(s1 + " " + s2 + "!");


在字符串中添加一些空白,可以用制表符和换行符,空格等,这个c,c++差不多

换行符 "\n";

制表符"\t";

s1 = "languages:\n\tpython\n\tc\n\tjava\n";
print(s1);


在介绍几个函数:

s.lstrip() #删除字符串左边的空白

s.rstrip() #删除字符串右边的空白

s.strip() #删除字符串前面和后面的空白

s = "  Hello  ";
print(s);
print(s.lstrip());
print(s.rstrip());
print(s.strip());

Python---变量和简单的数据类型的更多相关文章

  1. python变量和简单的数据类型

    1.运行hello_world.py时发生的情况 运行hello_world.py时,Python都做了些什么呢?实际上,即便是运行简单的程序,Python所做的工作也相当多: #!/usr/bin/ ...

  2. Python入门学习:1.变量和简单的数据类型

    python入门学习:1.变量和简单的数据类型 关键点:变量.字符串.数字 1.1 变量的命名和使用1.2 字符串1.3 数字1.4 注释 1.1 变量的命名和使用   变量,顾名思义是一个可变的量, ...

  3. python的变量和简单的数据类型

    决定学习python这门语言了,本人资质愚钝,只会把学到的东西记录下来,供自己查漏补缺,也可以分享给和我一样正在学习python语言的人,若在记录中存在什么错误,希望多多批评指正,谢谢. Python ...

  4. Python 变量(赋值,数据类型,数据类型转换)

    一.python 变量赋值方式有三种: 1.直接赋值:age = 28 2.多个变量赋值 age, sex = 28, 1  #每个变量都必须要有个对应的值 3.特殊形式的赋值(链式赋值)  a = ...

  5. Python学习-------变量和简单的数据类型(String)

    1.变量命名和使用 变量命名规则:a.变量名只能包含(字母    数字   下划线),且变量不能以数字开头,例如:变量 s_1(正确),变量1_s(错误) b.变量名不能包含空格,可以使用下划线来间隔 ...

  6. python变量及简单数据类型

    python 目录 python 1.变量 1.变量的定义 2.变量的命名 3. 关键字 4.变量的命名规则 5.变量的类型 5.不同类型变量之间的计算 6.变量的输入 7.变量的格式化输出 8.格式 ...

  7. Python自学02day——变量和简单的数据类型

    1.变量是什么? 变量存储在内存中的值,这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据类型, ...

  8. Python变量和简单数据类型

    变量的命名和使用 在Python中使用变量时 ,需要遵守一定的规则和指南. 变量名只能包含字母‘数字和下划线 变量名不能包含空格,但可以用下划线分割其中单词 不要将Python关键字和函数名用作变量名 ...

  9. python—变量和简单数据类型

    1.变量 在程序中可随时修改变量的值,python始终记录变量的最新值 变量名:必须以字母或者下划线开头,只能包含字母数字和下划线,建议使用下划线+小写字母的方式命名,不能为函数名和python关键字 ...

  10. [ python ] 变量及基础的数据类型

    python2 和 python3 不同的编码方式 python2 默认编码方式是 ascii码 python3 默认编码方式是 utf-8 具体表现为:当 python3 和 python2 在打印 ...

随机推荐

  1. L4170[CQOI2007]涂色

    #include <bits/stdc++.h> using namespace std; #define rep(i, a, b) for (int i = a; i <= b; ...

  2. .Net Core in Docker - 使用阿里云Codepipeline及阿里云容器镜像服务实现持续集成(CI)

    前面已经介绍过了 .Net Core 程序发布到 Docker 容器的内容.但是每次通过 SSH 链接到服务器敲命令,运行脚本也是挺麻烦的一件事.程序员是最懒的,能让电脑解决的问题绝不手动解决,如果当 ...

  3. Linux下安装jupyter

    又是美好的一天     开开心心写代码 1. 安装ipython, jupyter pip install ipython pip install jupyter 2. 生成配置文件[root@50e ...

  4. python3学习-requests使用

    前面我们讲过了urllib模块,知道他是用于网络请求的,这一节讲的requests还是用于网络请求的,只不过urllib是官方模块,而requests是第三方的模块.用过的人都说他才是'人类使用的', ...

  5. windwos环境下安装python2和python3

    一 python安装 下载地址: https://www.python.org/downloads/ 环境变量:Path中添加C:\Python27\Scripts\;C:\Python27\; C: ...

  6. 用python实现银行家算法

    编制模拟银行家算法的程序,并以下面给出的例子验证所编写的程序的正确性. 进程 已占资源 最大需求数 资源种类 A B C D A B C D P0 0 0 1 2 0 0 1 2 P1 1 0 0 0 ...

  7. python 列表的增删改查

    列表 有序可变的,索引 作用:存储数据的,支持很多种数据类型 定义方式: lst = [1,"alex",True,('a','b')]增 append() # 追加 extend ...

  8. git语句(后续补充)

    如果你是windows用户,需要下载一个git应用程序,一路点就行,没有什么需要注意的地方 安装完成后在任一文件夹内右键都有显示,单击git bash here即可 简易的命令行入门教程: Git 全 ...

  9. 学习Canvas这一篇文章就够了

    一.canvas简介 ​ <canvas> 是 HTML5 新增的,一个可以使用脚本(通常为JavaScript)在其中绘制图像的 HTML 元素.它可以用来制作照片集或者制作简单(也不是 ...

  10. (二十)c#Winform自定义控件-有后退的窗体

    前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章. 开源地址:https://gitee.com/kwwwvagaa/net_winform_custom_control ...