Python编程从入门到实践之安装和数据类型|第0天

User:你好我是森林 Date:2018-02-13 Mark:《Python从入门到实践》 原文:https://www.jianshu.com/p/bf2c88e3974f

安装和数据类型

安装和准备

主要查询官网文档即可解决。官网地址:https://www.python.org

Hello World

  • 终端运行
    终端运行
  • 命令行运行 新建以.py结尾的文件,例如hello.py;打开该文件,输入:print("Hello World");,最后运行:python hello.py ;
    命令行运行

数据类型

变量

  • 基本使用 变量就是保存一个值的信息,将其存储起来,随着程序后面的不断赋值(要求存储一个新的值),该变量的值也会随着改变。如下图所示,change变量就是被重新赋值了。
    变量示例

运行结果如下:

➜ day0 python hello.py
Hello SenLin Chen!
Hello Python SenLin!
  • 语法和规则

语法:

变量名=赋值的值,例如change是变量名,Hello SenLin Chen!是赋值的值。这样变量change的值就是:Hello SenLin Chen!;

规则:

  1. 变量名只能包含字母、下划线和数字。数字不能开头。不能包含空格。例如:12_name;合格写法:user_name
  2. 不能用python的关键字和函数名作为变量名,因为已经被用了,这么想就没事了。
  3. 变量名应该见名知意,尽可能简短。

字符串

  • 含义 用引号括起来就是字符串。其中有单引号和双引号。 例如:'string',"user_name"等。 print(change.title()) print(change.upper()) print(change.lower())
  • 修改字符串大小写 常用方法: title():将字符串的首字母设置为大写; upper():将字符串全部设置为大写; lower():将字符串全部设置为小写; 代码示例:

运行结果:

➜  day0 python hello.py
Hello ,My Name Is Demo Chen!
HELLO ,MY NAME IS DEMO CHEN!
hello ,my name is demo chen!
  • 拼接字符串 使用场景:多个字符串合并为一个字符串形式。 使用方法:采用+的形式来拼接。 代码示例:user = 'hello' name = 'senlin' user_name = user + '_' + name

运行结果:

➜day0 python user_name.py
hello_senlinenlin
  • 添加空白 制表符:\t;换行:\n ;可以组合使用。
  • 删除空白 'demo '不等于‘demo’;所以需要去除空白。

相关函数:

rstrip():去除末尾的空白;

lstrip():去除开头的空白;

strip():去除开头和末尾的空白;

数字

数字主要有整数和浮点数。主要的运算有:加(+)、减(-)、乘(*)、除(/)、乘方(**)等

代码示例:

整数和浮点数运算示例

str():将非字符串表示为字符串。

注释

#为Python注释的语法。

代码示例:

注释

欢迎你免费加入我的星球,一起分享,共同成长。

知识星球

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏C/C++基础

C++命名方式建议

一个大型项目,参与开发人员众多,每个人的编码风格迥异,为保持代码风格统一,提高代码可读性与可维护性,一个重要的约定就是命名方式。良好统一的命名方式能让我们在不需...

7440
来自专栏Python私房菜

你真的会正确使用断言吗?

断言是作为一种调试工具被发明出来的,用来检查那些“代码写对了就肯定成立”的条件。例如我们要断言一个变量a必须要大于2,就可以这样写:

11230
来自专栏python3

python3--面向对象的三大特性:封装,property,classmethod,staticmethod

AttributeError: type object 'A' has no attribute '__N'

19110
来自专栏用户2442861的专栏

再谈python中的多态

以前写过一篇文章讲了一下python中的多态,最后得出结论python不支持多态,随着对python理解得加深,对python中得多态又有了一些看法。

61410
来自专栏python学习路

数据结构与算法(一)

算法的概念 算法是计算机处理信息的本质,因为计算机程序本质上是一个算法来告诉计算机确切的步骤来执行一个指定的任务。一般地,当算法在处理信息时,会从输入设备或数据...

44250
来自专栏码云1024

c++ Struct和Class的区别

29430
来自专栏FreeBuf

Pwnable.tw刷题之calc

受到基友的耳濡目染,最近开始入坑CTF。接受他的建议,先在pwnable.kr和pwnable.tw两个平台上玩玩题。其中pwnable.kr建立较早,上面的题...

36570
来自专栏前端进阶之路

JS学习系列 07 - 标签声明(Label Statement)

我想要当 j = 2 的时候就退出所有的for语句,打印最后的 done ,你会怎么做?

11320
来自专栏程序员八阿哥

王老板Python面试(6):25道Python工程师面试必备知识点!

Python是一种解释型语言。这就是说,与C语言和C的衍生语言不同,Python代码在运行之前不需要编译。其他解释型语言还包括PHP和Ruby。

8010
来自专栏coding for love

JS入门难点解析6-作用域链

(注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!) (注2:更多内容请查看我的目录。)

12310

扫码关注云+社区

领取腾讯云代金券