Python核心编程学习笔记(一)
1、把一个字符串赋值给变量str。先用print来显示变量的内容,然后用变量名称来显示:
>>>str = 'Hello World!'
>>>print str
Hello World!
>>>str
'Hello World!'
在Python3.x中,print语句后被输出的内容必须用括号括起来:
>>> str = 'Hello World!'
>>> print str
SyntaxError: invalid syntax
>>> print(str)
Hello World!
注意:假设只想得到变量的内容,能够使用print语句输出;在仅用变量名时。输出的字符串是被单引號括起来的,这是为了让非字符串对象也能以字符串的方式显示在屏幕上--即它显示的是该对象的字符串表示,而不不过字符串本身。
2、下划线(_)在解释器中有特别的含义,表示最后一个表达式的值。所以上面的代码运行后下划线变量会包括字符串:
>>>_
Hello World!
3、Python的print语句。与字符串格式运算符(%)结合使用能够实现字符串替换功能,与C语言中的printf()函数很相似:
>>> print "%s is number %d!" % ("Python", 1)
Python is number 1!
注意:浮点数的输出格式为%f
4、使用内建函数raw_input()得到用户的受数据,它读取标准输入。并将读取到的数据赋值给指定的变量。
>>> user = raw_input('Enter login name: ')
Enter login name: root
>>> print 'Your login is: ', user
Your login is: root
使用内建函数int()能够将用户输入的字符串转换为整数,才干够对它进行数值运算。
>>> num = raw_input('Now enter a number: ')
Now enter a number: 1024
>>> print 'Doubling your number: %d' % (int(num) * 2)
Doubling your number: 2048
注意:一直在函数外做用户操作
函数应该保持其清晰性--仅仅接受參数,返回结果。这样,就行在其它地方也使用你的函数而不必操心自己定义输出的问题。可是,假设函数基本功能就是为了得到用户输入。或者就是为了输出信息,就行在函数体使用print语句或raw_input()。
将函数分为两大类:
一类仅仅做事。不返回值(比方与用户交互或者设置变量的值);
还有一类则运行一些运算,最后返回结果。
5、凝视
(1)使用#符号标示凝视,从#開始,直到这一行结束;
(2)文档字符串凝视,能够在模块、类或者函数的事实上加入一个字符串。祈祷在线文档的功能
>>> def foo():"This is a doc string."return True>>> foo.func_doc
'This is a doc string.'
6、运算符
(1)算术运算符
+ 加
- 减
* 乘
/ 地板除--取比商小的整数。
(注:在Python 3.x中标示浮点除)
// 浮点除--四舍五入的真正除法。
(注:在Python 3.x中标示地板除)
** 乘方
>>> 3/2
1
>>> 3//2
1.5
(2)比較运算符,比較运算依据表达式的值的真假返回布尔值
< <= > >= == != <>(不等运算符,在Python 3.x 中已被淘汰)
(3)逻辑运算符
and or not
>>> 3 < 4 < 5
True
Python支持这种表达式,它实际是以下表达式的缩写:
>>> 3 < 4 and 4 < 5
True
注意:合理使用括号增强代码的可读性。
转载于:https://www.cnblogs.com/wzjhoutai/p/6895733.html
Python核心编程学习笔记(一)相关推荐
- python起步输入-[转载]python核心编程学习笔记-python起步
python通过两种方式来实现你的需求:语句和表达式 语句:使用关键字组成命令 >>> print 'Hello wolrd!' Hello wolrd! 表达式:可以是算术表达式或 ...
- Python核心编程学习笔记-2016-07-24-01-理解copy和deepcopy
6.20节 copy实施方式: (1)完全切片操作[:] (2)工厂函数list(),tuple()等 (3)copy模块的copy函数 copy可以说是创建了了一个新的对象,但是内容仍然是原对象的引 ...
- 大数据第二阶段Python基础编程学习笔记(待完善)
大数据第二阶段Python基础编程学习笔记(待完善) 第一章 Python基础语法 3.8 1-1Python概述 python基础部分: ●Python基础语法: 标识符,关键字,变量,判断循环.. ...
- python网络编程学习笔记(二)
python网络编程学习(四) 多用途客户端协议 一.ftp 功能:上传下载文件,删除命名文件,建立删除目录,自动压缩,保存目录 1.代码: #coding=utf-8 '''连接远程ftp服务器,显 ...
- 【C++】黑马程序员-C++核心编程学习笔记
前言 根据黑马程序员C++课程内容,结合讲义,将自己学习C++的过程中将自己觉得有必要记下的笔记进行整理,方便复习回顾,编程环境为VSCode. 本阶段主要针对C++面向对象编程技术做详细讲解,探讨C ...
- python网络编程需要学什么,python网络编程学习笔记(五):socket的一些补充 Python 网络编程需要学习哪些网络相关的知识...
python的socket编程问题hdr = recvall(s, 5) if hdr is None: print 'Unexpected EOF receivingstruct在unpack的时候 ...
- 转 windows核心编程 学习笔记 目录
windows核心编程--SEH(结构异常处理) SEH 的工作原理. Windows 程序设计中最重要的理念就是消息传递,事件驱动.当GUI应用程序触发一个消息时,系统将把该消息放入 ...
- Python 网络编程学习笔记(二)——DNS 域名解析客户端程序设计
本博文介绍如何使用 Python 网络编程,设计并实现客户端的 DNS 域名解析及缓存服务. 1 基本概念 域名系统(DNS)是一个庞大的.全球的分布式数据库,,它主要用来把主机名转换成 IP 地址, ...
- Python零基础入门(四)——Python面向对象编程[学习笔记]
一.定义 1.面向对象编程(OOP) 面向对象编程(Object-oriented Programming,简称OOP)是一种编程范例,它提供了一种结构化程序的方法,以便将属性和行为捆绑到单个对象中. ...
最新文章
- RxPermissions的简单应用
- 4000字超干货!《统计学习方法》啃书指南(1)
- python字符串单个替换_如何用变量替换列表中的单个字符串?
- 如何使用SQL Server Reporting Services创建图像分类系统
- 最简单的视音频播放示例2:GDI播放YUV, RGB
- Kindle一些使用
- 数据结构—线性表及其实现方式
- Linux网络服务之DHCP
- 【软件工程】中国大学软件工程MOOC学习记录
- api与密度转换公式_API、比重换算表
- python-比较两份word文档
- pbs转换html,pbs 脚本实例说明.docx
- 统计学之假设检验(总体均值、总体比例、总体方差)含例题和解答
- 直属领导和老板都给了我绩效A,HR最后审核时降成了B,平时没有得罪她,她为什么这么做?...
- java前后端技术栈
- C/C++ 操作ini文件(SinpleIni 跨平台库)
- 单点要信双点遥信区别
- Android studio实现开心消消乐游戏界面
- RPM包安装或者安装源码包
- MacBook Air M2无需虚拟屏启用Hidpi+任意缩放(22年9月)
热门文章
- 2022-2028年中国电梯行业市场调查及前瞻分析报告
- Git 最全命令总结都在这里了
- 【其他】将幕布文章OPML转换为Markdown的方法
- java is not a enclosing class_Java Class getEnclosingClass()用法及代码示例
- Android Intent的 Component 使用
- SyntaxError: EOL while scanning string literal
- adb devices只显示List of devices attached
- RecyclerView Adapter中notifyDataSetChanged 的作用
- Flutter 配置
- Handler的postDelayed()关闭的方法