Beginning Python Chapter1
来源:互联网 发布:sql语句多表关联查询 编辑:程序博客网 时间:2024/05/21 12:51
一:数字和表达式
安装python之后,进入python的方法 直接在命令行输入python即可,进入命令行界面如下
退出交互式界面的两种方法: 1. exit() 2. ctrl + dpython中的除法操作:
normal_divison.pyfrom __future__ import division a = 1 / 2 print a
输出结果为 0.5
from __future__ import division
必须放在文件的最开头的位置,否则会报错SyntaxError: from __future__ imports must occur at the beginning of the file
当导入from __future__ import division
操作符/
就不能得到整除的数据,那如果此时需要得到整除的数据改如何呢? python提供了整除的运算符//
, 上面的例子稍作修改之后
from __future__ import division a = 1 / 2 b = 1 // 2 print a, b
输出结果是: 0.5 0
在python的除法中,比较难理解的是负数的除法(初学者的个人见解)
上面的例子改成如下的格式
negative_division.py_1
a_1 = 1 / 2 a_2 = -1 / 2 a_3 = 1 / -2 a_4 = -1 / -2 print a_1, a_2, a_3, a_4 输出: 0 -1 -1 0
negative_division.py_2
from __future__ import division a_11 = 1 / 2 a_22 = -1 / 2 a_33 = 1 / -2 a_44 = -1 / -2 print a_11, a_22, a_33, a_44 输出: 0.5 -0.5 -0.5 0.5
python支持幂运算,但是并不支持次方运算,幂运算 **
2∗∗3=23=2∗2∗2=8
python中的幂运算符的优先级别要比取反运算符优先级高,所以下面的结果为−2∗∗2=−(2∗∗2)=−(22)=−4
对于幂操作也可以使用pow(x, n)函数, pow(3, 2)表示32 交互界面获取用户的输入
在交互式界面中获取用户的输入信息有两个函数可以使用- input(“please input int type value:”)
- raw_input(“please input type value:”)
input获取用户的输入,当用户输入的数据不是整形时,将触发异常,
raw_input获取用户的输入,用户输入的任意值都将被转换为字符串类型
所以一般不需要使用input函数
模块导入
导入模块有两种方式- import model_name
- from model_name import xxx
这两种方式都可以从模块中导入需要的功能,第一种方式使用时,需要model_name.xxx来使用,这种方式导入的是这个模块中所有的函数,第二种方式直接使用xxx即可。xxx为模块中指定的某一个函数。
让脚本像普通程序一样运行
当创建一个python脚本时需要指定python的解释器,这个解释器一般#!/usr/bin/env python
直接这样操作即可,但是有时候并不能从环境变量中找到python解释器的位置,我们可以使用which命令来找到python的位置,在终端输入which python
可以得到python的安装位置,python中的注释使用 # 或者
""" """
其中#可以对单行进行注释,""" """
可以对多行进行注释。如果注释中出现中文,需要指定python的编码格式,指定方式为在脚本的开头加上#-*-coding:utf-8 -*-
将变量转换为字符串
str和repr可以将变量转换为字符串, 不同的是repr保存对象的原始属性, str()一般是将数值转换为字符串,而repr是将对象转换为字符串显示,只是显示用,使用eval()函数可以将一个字符串转换为一个python对象a = 1print aprint str(a)print repr(a)
拼接字符串
当需要拼接字符串时,可以将多个字符串连续写,也可以用+
号 连接起来,a = '123'b = '456'a+b = '123456''123''456' = '123456'但是不能直接ab,这样会报错
原始字符串
原始字符串即告诉编辑器不要进行转义,在python中用r
来标记。在C#中用@
来标记
a = r’C:\king’
在原始字符串的最后一个字符不能是\
,除非你想用\
进行转义。
a = r’C:\king\’ 这是一个错误的例子
python的普通字符串在内部是以8为的ASCII码存储的,而Unicode则是以16位的Unicode字符,Unicode字符串的前缀是u
特别注意的函数
- Beginning Python Chapter1
- Beginning Python
- Python Cookbook Notes Chapter1
- 《Ivor Horton's Beginning Java》 Chapter1-7 读书笔记
- python核心编程笔记chapter1
- Beginning Python - Chapter4 : Dictionaries
- Beginning Python - Chapter3 : Strings
- Beginning Python - Chapter6 : Abstraction
- Beginning Python - Chapter7 : Exceptions
- Beginning Python Chapter 21
- Beginning Python Chapter 22
- Beginning Python Chapter 25
- Beginning Python Chapter 26
- Beginning Python Chapter 27
- Beginning Python Chapter 28
- Beginning Python Chapter2
- Beginning Python Chapter3
- Beginning Python Chapter4
- 近200篇机器学习&深度学习资料分享(含各种文档,视频,源码等)(1)
- MyBatis学习总结(六)——调用存储过程
- JDK8中文文档——ServerSocket
- java的Frame和JFrame中的paint方法区别
- 使用TELNET手工操作 SMTP/POP 收发邮件
- Beginning Python Chapter1
- Linked List Cycle
- ubunt下samba服务器的配置
- CommandLineInterface
- 【转载】Template
- HDU2015偶数求和
- ExtJS中的全局变量的保存和使用
- 1006-Hive的UDF操作
- 10 条提升 Android 性能的建议