Python的热度不言而喻,机器学习、数据分析的首选语言都是Python,想要学习Python的小伙伴也很多,我之前也没有认真用过Python,所以也想体验一下它的魅力,索性花了两天集中看了一下它的基本语法,组织了这篇笔记,一是加强一下自己的记忆和理解,二是可以分享给共同学习的小伙伴。这篇笔记主要是Python的基本语法,算是入个门,后面可以边用边加强。

输入与输出

在python中,输入用 input( ),输出用 print( )。

简单的例子:

两点注意:

  • Input()接收的输入数据都认为是字符串,如做其它类型使用,需转换。

  • Print()可以做格式化输出,同C类似,%d(整型)%s(字符串)%f(浮点型),如搞不清,直接都用%s也可以,它会把任何数据类型转换为字符串。

#用python计算圆的面积;
#定义一个变量接收输入的圆半径
r=input("请输入圆半径:")
#定义一个变量存放计算出的圆面积
#特别注意:python3针对输入统一都认为是字符串型
#所以在计算时要将其转换为整形数,格式:int(x)
s=3.14*int(r)*int(r)
#输出计算出的圆面积s
print("圆面积s=",s)
#也可以直接在输出print里计算圆面积
print("直接在print里计算面积:",3.14*int(r)*int(r))
#利用占位符实现格式化输入,这里和C语言是类似的
print("输入的圆半径是%s,圆面积是%f" %(r,3.14*int(r)*int(r)))
运行结果:
请输入圆半径:
圆面积s= 50.24
直接在print里计算面积:50.24
输入的圆半径是4,圆面积是50.

变量与数据类型

在c++中,我们要使用变量,就需要先声明一个数据类型,不同的数据类型长度不同,能够存储的值范围也不同,也就意味着不同的数据类型不能混淆使用。下面的代码是C++中的变量。

#include<iostream>
#include<string>
#include <limits>
using namespace std; int main()
{
int a=; //整型:4个字节
char b='x'; //字符型:1个字节
float c=3.14; //单精度浮点:4个字节,7个数字 cout<<"int a="<<a<<"\t长度是"<<sizeof(int)<<endl
<<"char b="<<b<<"\t长度是"<<sizeof(char)<<endl
<<"float c="<<c<<"\t长度是"<<sizeof(float)<<endl;
}
运行结果:
int a= 长度是4
char b=x 长度是1
float c=3.14 长度是4

在Python中,whatever,一切都是那么的随意,充满着自由的气息。

#定义一个变量a,给它一个整形值27
a=27
print(a)
#再将a的值变为一个浮点数,3.1415927
a=3.1415927
print(a)
#再将a的值变为一个字符串,J_ZHANG
a="J_ZHANG"
print(a)
运行结果:

3.1415927
J_ZHANG

可以看出,变量a是什么数据类型,who cares,给它赋的值是什么类型,它就是什么类型。

一个栗子,有助理解:

a = 123
#执行这句话,python干了两件事
#一是在内存中建了个123的整数
#二是在内存中建了个变量a,然后将a指向刚建的整数123
b = a
#执行这句话,python建了个变量b,并指向a所指向的123
a = 'ZNN'
#这句话python建了个字符串ZNN,并将a指向了新建的ZMM
#注意:b没有改变哟,它还是指向a原来指向的那个123
print("执行输出:a=",a,";b=",b)
#print(b)
运行结果:
执行输出:a= ZNN ;b=

两个小概念:

【PYTHON】语法基础 | 开始使用Python的更多相关文章

  1. (数据分析)第02章 Python语法基础,IPython和Jupyter Notebooks.md

    第2章 Python语法基础,IPython和Jupyter Notebooks 当我在2011年和2012年写作本书的第一版时,可用的学习Python数据分析的资源很少.这部分上是一个鸡和蛋的问题: ...

  2. python语法基础笔记

    本篇笔记基于博主自己的的学习,理解,总结所写.很多东西可能存在误解,不能保证百分之百的正确. 1. 数据表达1.1 常量和变量1.2 数据类型1.2.1 基本数据元素1.2.1.1 数字1.2.1.2 ...

  3. day_02~day_09的Python语法基础

    Python基础学习 day_02 使用方法修改字符串的大小写 将字符串首字母变成大写 >>> name = "ada lovelace" >>> ...

  4. Python | Python语法基础

    目录 前言 1. 变量与简单数据结构 2. 列表相关 3. 集合 4. If语句 5. 字典 6. 用户输入和while循环 7. 函数 8. 类与对象 9. 文件 10. 异常 11. 测试 最后 ...

  5. python 笔记2:python语法基础

    python语法学习笔记: 1 输入输出 input(),print(). name = input('input your name : ')print('hello ,'+name)print(& ...

  6. python语法基础-并发编程-线程-长期维护

    ###############   线程和GIL,全局解释器锁    ############## """ 线程 为什么会有进程? 主要是能够同时处理多个任务,多个任务还 ...

  7. Python语言基础01-初识Python

    本文收录在Python从入门到精通系列文章系列 1. Python简介 1.1 Python的历史 Python的创始人为吉多·范罗苏姆(荷兰语:Guido van Rossum) 1989年的圣诞节 ...

  8. python语法基础-面向对象-基础-长期维护

    ###############    类的基本操作    ############## """ 类的基本认识: 1,类就是一个模子 2,dict,list都是类,具体的一 ...

  9. python语法基础-初始化/继承

    写了一些程序,基本上都是直接def函数 然后在main方法中 调用 但是在一些应用程序中 会有基本语法的使用(初始化,继承) 初始化: 1.在程序执行时一定执行一次的操作 2.python中初始化in ...

随机推荐

  1. 无法启动iis express web服务器解决

    VS2013 .VS2015 .VS2017调试出现无法启动iis express web服务器 最近自己老是遇到这个问题,天天如此,烦死人,网上答案繁多,但是都解决不了,也是由于各种环境不同导致的, ...

  2. 关于Keepalive的那些事

    服务端很多同学包括自己对keepalive理解不清晰,经常搞不清楚,TCP也有keepalive,HTTP也有keepalive,高可用也叫keepalive,经常混淆这几个概念.做下这几个概念的简述 ...

  3. 寻觅Azure上的Athena和BigQuery(一):落寞的ADLA

    AWS Athena和Google BigQuery都是亚马逊和谷歌各自云上的优秀产品,有着相当高的用户口碑.它们都属于无服务器交互式查询类型的服务,能够直接对位于云存储中的数据进行访问和查询,免去了 ...

  4. Windows下通过VNC远程访问Linux服务器,并实现可视化

    前言 最近因部门需要,老大想让我在公司Linux服务器上弄个Oracle,以用作部门测试环境的数据库服务器,经过一番折腾后,成功完成了任务.因公司Linux服务器是无图形界面的,本人接触Linux不多 ...

  5. 微服务SpringCloud之熔断器

    学习SpringCloud微服务是参考纯洁的微笑博客,看到他提到股市的熔断我也忍不住吐槽一下,记得当时实施熔断第一天就熔断了,现在想想也还是搞笑,从之前的全民炒股到现在的全民炒房,都是一个炒字,问题是 ...

  6. 【投票】你心目中的Excel催化剂价值有多大(附主流国内外收费插件供参考)?

    Excel催化剂开发过程中,在前期功能中,也会参考着其他的插件的功能,也略略收集了一些其他插件的功能及价格信息,在当今免费等于鸡肋的时代,为了让大家不受这个免费的错觉影响,不妨以另一种角度去假设一翻, ...

  7. 使用c++开发跨平台的程序

    使用c++开发跨平台的程序 背景 在开发过程中,使用c++作为开发语言,通常被认为是痛苦的,啰嗦的,超长开发时间的.最近几年有各种各样的语言被广泛使用,相对比来说c++不是那么出彩.c++虽然年龄大, ...

  8. 在windows中使用 nvm 实现node多版本管理

    所谓 NVM 就是 Node Version Manager 的缩写,即 node的版本管理工具,我们可以在电脑中安装多个不同版本的node,并借由 NVM 来实现自由切换,详情可点击查看 NVM 官 ...

  9. 使用.csv文件

    引用自:https://blog.csdn.net/vision_tung/article/details/79845758 通用爬虫:https://blog.csdn.net/Vision_Tun ...

  10. C语言编程入门之--第四章C语言基本数据类型

      导读:C语言程序中经常涉及一些数学计算,所以要熟悉其基本的数据类型.数据类型学习起来比较枯燥,不过结合之前的内存概念,以及本节的字节概念,相信数据类型也就不难理解了.本章从二进制的基本概念开始,然 ...