【PYTHON】语法基础 | 开始使用Python
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=
两个小概念:
第2章 Python语法基础,IPython和Jupyter Notebooks 当我在2011年和2012年写作本书的第一版时,可用的学习Python数据分析的资源很少.这部分上是一个鸡和蛋的问题: ... 本篇笔记基于博主自己的的学习,理解,总结所写.很多东西可能存在误解,不能保证百分之百的正确. 1. 数据表达1.1 常量和变量1.2 数据类型1.2.1 基本数据元素1.2.1.1 数字1.2.1.2 ... Python基础学习 day_02 使用方法修改字符串的大小写 将字符串首字母变成大写 >>> name = "ada lovelace" >>> ... 目录 前言 1. 变量与简单数据结构 2. 列表相关 3. 集合 4. If语句 5. 字典 6. 用户输入和while循环 7. 函数 8. 类与对象 9. 文件 10. 异常 11. 测试 最后 ... python语法学习笔记: 1 输入输出 input(),print(). name = input('input your name : ')print('hello ,'+name)print(& ... ############### 线程和GIL,全局解释器锁 ############## """ 线程 为什么会有进程? 主要是能够同时处理多个任务,多个任务还 ... 本文收录在Python从入门到精通系列文章系列 1. Python简介 1.1 Python的历史 Python的创始人为吉多·范罗苏姆(荷兰语:Guido van Rossum) 1989年的圣诞节 ... ############### 类的基本操作 ############## """ 类的基本认识: 1,类就是一个模子 2,dict,list都是类,具体的一 ... 写了一些程序,基本上都是直接def函数 然后在main方法中 调用 但是在一些应用程序中 会有基本语法的使用(初始化,继承) 初始化: 1.在程序执行时一定执行一次的操作 2.python中初始化in ... VS2013 .VS2015 .VS2017调试出现无法启动iis express web服务器 最近自己老是遇到这个问题,天天如此,烦死人,网上答案繁多,但是都解决不了,也是由于各种环境不同导致的, ... 服务端很多同学包括自己对keepalive理解不清晰,经常搞不清楚,TCP也有keepalive,HTTP也有keepalive,高可用也叫keepalive,经常混淆这几个概念.做下这几个概念的简述 ... AWS Athena和Google BigQuery都是亚马逊和谷歌各自云上的优秀产品,有着相当高的用户口碑.它们都属于无服务器交互式查询类型的服务,能够直接对位于云存储中的数据进行访问和查询,免去了 ... 前言 最近因部门需要,老大想让我在公司Linux服务器上弄个Oracle,以用作部门测试环境的数据库服务器,经过一番折腾后,成功完成了任务.因公司Linux服务器是无图形界面的,本人接触Linux不多 ... 学习SpringCloud微服务是参考纯洁的微笑博客,看到他提到股市的熔断我也忍不住吐槽一下,记得当时实施熔断第一天就熔断了,现在想想也还是搞笑,从之前的全民炒股到现在的全民炒房,都是一个炒字,问题是 ... Excel催化剂开发过程中,在前期功能中,也会参考着其他的插件的功能,也略略收集了一些其他插件的功能及价格信息,在当今免费等于鸡肋的时代,为了让大家不受这个免费的错觉影响,不妨以另一种角度去假设一翻, ... 使用c++开发跨平台的程序 背景 在开发过程中,使用c++作为开发语言,通常被认为是痛苦的,啰嗦的,超长开发时间的.最近几年有各种各样的语言被广泛使用,相对比来说c++不是那么出彩.c++虽然年龄大, ... 所谓 NVM 就是 Node Version Manager 的缩写,即 node的版本管理工具,我们可以在电脑中安装多个不同版本的node,并借由 NVM 来实现自由切换,详情可点击查看 NVM 官 ... 引用自:https://blog.csdn.net/vision_tung/article/details/79845758 通用爬虫:https://blog.csdn.net/Vision_Tun ... 导读:C语言程序中经常涉及一些数学计算,所以要熟悉其基本的数据类型.数据类型学习起来比较枯燥,不过结合之前的内存概念,以及本节的字节概念,相信数据类型也就不难理解了.本章从二进制的基本概念开始,然 ...【PYTHON】语法基础 | 开始使用Python的更多相关文章
随机推荐