python核心编程笔记——Chapter2
对于.py文件,任何一个空的式子都不会有什么输出,如下:
#!/usr/bin/env python
#-*-coding=utf-8-*-
#无任何效果,空语句
1 + 2 * 4
对于i++,++i,i--,--i这种一般语言都能识别的东西,python是不会识别的,注意:--n python只会识别成-(-n),即n
#!/usr/bin/env python
#-*-coding=utf-8-*-
i = 0
while i < 11:
print i,
i+=1 #i++这种形式python并不能识别,注意
for i in range(11):
print i,
对于input函数,返回的是数值类型或字符串类型,而对于raw_input函数,返回的是字符串类型(全是),如:
a = input() 输入:'aaa' <type:str>; 123 <type:int> bbb 报错
a=raw_input() 输入:aaa 输出:aaa 输入:'aaa' 输出:'aaa' 输入:123 输出:123(注意<type str>)
#!/usr/bin/env python
#-*-coding=utf-8-*-
#对于input函数,返回的是数值类型或字符串类型,而对于raw_input函数,返回的是字符串类型(全是)
a = input("请输入一个数:")
print a
if(a == 0):
print ''
elif(a > 0):
print '正数'
else:
print '负数'
记住:python并没有所谓switch……case……语句,注意懂得用while循环和for循环来替代
#!/usr/bin/env python
#-*-coding=utf-8-*-
ch = input("请输入一个1——100之间的数:")
while True :
if ch >= 1 and ch <= 100:
print "恭喜你!你输入正确了!"
break
else:
print "输入错误!请再次输入!"
ch = input("请输入一个1——100之间的数:")
print ch
注意:python不支持字符串格式化内带运算的方式,否则会报错
i = 1
print %d % i+1 #报错
print %d % i #输出1
懂得file()和open()的应用 (2_16.py)
#!/usr/bin/env python
#-*-coding=utf-8-*- fobj = open("./python文件/Homework/Chapter2/code.txt",'r')
for eachLine in fobj:
print eachLine,
fobj.close()
python核心编程笔记——Chapter2的更多相关文章
- python核心编程--笔记
python核心编程--笔记 的解释器options: 1.1 –d 提供调试输出 1.2 –O 生成优化的字节码(生成.pyo文件) 1.3 –S 不导入site模块以在启动时查找pyt ...
- python核心编程--笔记(不定时跟新)(转)
的解释器options: 1.1 –d 提供调试输出 1.2 –O 生成优化的字节码(生成.pyo文件) 1.3 –S 不导入site模块以在启动时查找python路径 1.4 –v ...
- python核心编程笔记(转)
解释器options: 1.1 –d 提供调试输出 1.2 –O 生成优化的字节码(生成.pyo文件) 1.3 –S 不导入site模块以在启动时查找python路径 1.4 –v 冗 ...
- Python核心编程笔记(类)
Python并不强求你以面向对象的方式编程(与Java不同) # coding=utf8 class FooClass(object): version = 0.1 def __init__(self ...
- Python核心编程笔记--动态属性
一.动态语言与静态语言 1.1 静态语言特点: a. 在定义变量时需要指定变量的类型,根据指定的类型来确定变量所占的内存空间 b. 需要经过编译才能运行 c. 在代码编译后,运行过程不能对代码进行操作 ...
- Python核心编程笔记 第三章
3.1 语句和语法 3.1.1 注释( # ) 3.1.2 继续( \ ) 一般使用换行分隔,也就是说一行一个语句.一行过长的语句可以使用反斜杠( \ ) 分 ...
- Python核心编程笔记 第二章
2.1 程序输出:print语句 可以使用print语句显示变量的字符串表示,或者仅用变量名查看该变量的原始值. 2.2 程序输出和raw_input()内建函数 ...
- python核心编程笔记——Chapter7
Chapter7.映像和集合类型 最近临到期末,真的被各种复习,各种大作业缠住,想想已经荒废了python的学习1个月了.现在失去了昔日对python的触觉和要写简洁优雅代码的感觉,所以临到期末毅然继 ...
- python核心编程笔记
1.python的对象是通过引用传递的. 2.多元赋值: x, y = y, x
随机推荐
- 蜗牛慢慢爬 LeetCode 6. ZigZag Conversion [Difficulty: Medium]
题目 The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows li ...
- vsftpd的配置文件说明
vsftpd的配置文件说明: vsftpd.ftpusers:位于/etc目录下.它指定了哪些用户账户不能访问FTP服务器,例如root等. vsftpd.user_list:位于/etc目录下.该文 ...
- soap 简单的例子
首先确保你的soap模块开启 客户端代码 <?php try { $client = new SoapClient(null, array('location' =>"http: ...
- [转帖]HTTPS的简单说明
HTTPS(全称:Hyper Text Transfer Protocol over SecureSocket Layer),是以安全为目标的 HTTP 通道,简单讲是 HTTP 的安全版,即 HTT ...
- Mysql分库分表方案,如何分,怎样分?
https://www.cnblogs.com/phpper/p/6937896.html 为什么要分表和分区? 日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表.这 ...
- Java 文件下载功能 解决中文乱码
Html部分 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <ti ...
- hdu4285-circuits
题意 一个 \(n\times m\) 的方格纸,有一些格子不能走.给出一个 \(k\) ,求有多少种方案,用 \(k\) 个不相交,不嵌套 的环覆盖所有可以走的格子.\(n,m\le 12\) . ...
- BZOJ3270 博物馆(高斯消元+概率期望)
将两个人各自所在点视为状态,新建一个图.到达某个终点的概率等于其期望次数.那么高斯消元即可. #include<iostream> #include<cstdio> #incl ...
- 【刷题】BZOJ 3626 [LNOI2014]LCA
Description 给出一个n个节点的有根树(编号为0到n-1,根节点为0).一个点的深度定义为这个节点到根的距离+1. 设dep[i]表示点i的深度,LCA(i,j)表示i与j的最近公共祖先. ...
- 【2018ICPC青岛】
B 题意:给n个问题,每个问题有一个固定的答案ai(<=10^5).现在有m个约束关系,每个约束关系是一个二元组(ui,vi),表示你回答ui.vi问题的答案必须一样. 现在让你输出分别修复一个 ...