Python学习笔记1

来源:互联网 发布:网络传输速率表示方法 编辑:程序博客网 时间:2024/06/05 06:33

Python自带IDLE集成开发环境,两种工作模式:脚本模式(script mode)和交互模式(interactive mode),类似MATLAB

!!注意!!:Python对大小写特别敏感,一般情况下,函数名是小写的。

Python关于语法高亮的显示:特殊单词(例如函数名)是紫色,字符串是绿色,输出信息是蓝色,注释是红色

一、交互模式

直接输入命令行,然后enter运行。即刻得到反馈。

二、脚本模式

在交互模式窗口:file-new window-出现一个新的窗口-敲代码-file-save as-Python_study.py-保存-run-run module,在交互窗口显示运行结果。

此时,如果双击Python_study.py文件,运行结果一闪而过,无法看清楚,那么如何保持窗口的打开状态呢?

1  可以在代码中加入这样一个语句:intput("\n\nPress the enter key to exit.")

2  

不管用任何语言写代码是最好有注释,在Python中,注释的使用方法,在前面见#,例如 # Python Study


类型/变量/简单的I/O:

Python在创建字符串的时候,没有固定的单引号或双引号,例如“Python study”或者‘Python study’都可以,但是如果要在输

</pre>出的字符串中显示单引号或者双引号的时候就要注意了,例如 <pre name="code" class="python">print("Python 'study' carefully")
或者
print('Python "study"carefully')

这两种形式的输出分别为Python 'study' carefully 和Python ”study“ carefully 。此处一定要注意创建字符串所用的符号和内部要显示的符号必须不能一样!!,然而如果想在双引号内显示双引号或者在单引号内显示单引号,可以使用转义符!!,详细见转义符讲解部分


当要print多个值时,括号内用逗号”,“隔开就ok,输出显示,各个值之间是用空格隔开的,这是print函数默认的。例如 

print("Python","Study","carefully")
输出结果为: 

Python Study carefully

在print()函数中,默认的换行符作为其结束值,但是也可以为其制定结束值,例如,制定空格为其结束值的情况下

print("Python", end=" ")print("study carefully")

输出结果为:

Python study carefully

默认情况下,

print("Python")print("study carefully")

输出结果为:

Python

study carefully


关于三重引号的使用,使用三重引号来创建字符串的时候,字符串可以跨越多行,也就是说,输入时什么样子,屏幕上显示的就是什么样子,例如

print("""Pythonstudycarefull       """)

输出结果为

Pyhton

study

carefully

而使用双引号的时候,则会提示错误!


关于转义符的使用,与c语言没有太大差别,也是一个反斜杠然后紧跟一个字符

\t  制表符

\\ 显示一个反斜杠\

\n 换行符

\' 显示一个单引号

\" 显示一个双引号

\a 蜂鸣器 在IDLE里面执行的时候,蜂鸣器不会响,只有双击程序时,蜂鸣器才会响。

例子:

print("\t\tPython\n\\\\\\\"Study\",can\'t\a")

输出结果为:

Python
\\\"Study",can't

字符串的连接和重复

</pre><p></p><p>1、<strong><span style="font-size:12px">使用</span><span style="font-size:18px">"+"</span></strong><span style="font-size:18px"></span>:两个拼接的字符串之间没有空格,如果想用空格隔开,需手动敲入。例如:</p><pre name="code" class="python"><span style="font-size:12px;">print("Python"+"Study")print("Pythong "+"Study")</span>

输出结果为:

PythonStudy
Pythong Study

2、行继续符:就是一个反斜杠(\),,另起一行,这样可以将单行语句展开成多行

只要能放空格的地方就能放行继续符(注意:不能放在字符串里),例如

print("Python"\      +" Study")

输出结果为

Python Study

3、字符串的重复

使用"*":例如

print("Python"*10)

输出结果为

PythonPythonPythonPythonPythonPythonPythonPythonPythonPython

使用数字

常见的:整数和浮点数

运算符:

+  加法

-  减法

*  乘法

/   除法(真除法)不忽略结果中的小数部分

//  除法(整数除法)忽略结果中的小数部分,得到的结果永远都是整数

%  求模  即取余运算

例子:

print("6+3=",6+3,"6*3=",6*3,"6-2=",6-2,"7/3=",7/3,"7//3=",7//3,"7%3=",7%3)

输出结果为:

6+3= 9 6*3= 18 6-2= 4 7/3= 2.3333333333333335 7//3= 2 7%3= 1

关于变量

可以利用变量对信息进行存储和操作。会用到赋值语句(将等号右边的值保存到计算机内存中,然后让等号左边的变量去引用这个值)

Python变量的命名规则:

  • 变量名只能含有数字、字母以及下划线
  • 变量名不能以数字开头

基本原则:

  • 选择具有描述性的名字
  • 保持一致
  • 遵循语言的习惯
  • 不要太长

例子:

name="Lisa"print("Hi,",name)

输出结果:

Hi, Lisa


输入的获取

使用input()函数,这个函数会等待用户输入点什么东西,,当用户按下enter键之后,input()就会以字符串的形式返回用户输入的全部内容,而这个字符串就是变量所得到的值。

这也就解释了用语句来保持窗口的原因,其实就是在等用户按下enter键。

例子:

name=input("hi,whst's your name?")print(name)print("hi,",name)input("\n\nPress the enter to exit.")

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">输出结果为:</span>

hi,whst's your name?lisa
lisa
hi, lisa


使用字符串方法

Python自带很多用来处理字符串的工具,字符串方法就是其中的一种,字符串方法能在字符串的基础上创建出新的字符串。不会影响原始字符串!!

字符串方法的调用必须通过一个特定的字符串进行调用,就是在字符串后面加上一个句点(.),然后跟上方法的名称以及一对圆括号就ok了,例如

print(python.upper())
这对圆括号和函数一样,里面可以放参数。

常用的字符串方法:

upper()  :返回字符串的大写形式

lower()  :返回字符串的小写形式

swapcase()  :返回一个新的字符串,其中的大小写形式互换,大写字母变成小写字母,小写字母变成大写字母

capitalize()  :返回一个新的字符串,首字母大写,其余小写

title()  :返回一个新的字符串,每个单词的第一个字母大写,其余小写

strip()  :返回一个新的字符串,原始字符串首尾处的一切空白(即制表符,空格,换行符等)都会被除掉

replace(old,new[,max])  :返回一个新的字符串,原始字符串中的字符串old会被替换成字符串new,可选的max用于限制替换的次数。

例如:

<pre name="code" class="python">quote="\t\tI think there is a world market for maybe five computers,fifiveve,five,five."print("Original quote:\n",quote)print("In uppercase:\n",quote.upper ())print("In lowercase:\n",quote.lower ())print("As a title:\n",quote.title ())print("With a minor replacement:\n",quote.replace ("five","millions of",2))print("strip space:\n",quote.strip())print("Original quote is still:\n",quote)input("\n\nPress the enter to exit.")

运行结果:
<pre name="code" class="python">Original quote: I think there is a world market for maybe five computers,fifiveve,five,five.In uppercase: I THINK THERE IS A WORLD MARKET FOR MAYBE FIVE COMPUTERS,FIFIVEVE,FIVE,FIVE.In lowercase: i think there is a world market for maybe five computers,fifiveve,five,five.As a title: I Think There Is A World Market For Maybe Five Computers,Fifiveve,Five,Five.With a minor replacement: I think there is a world market for maybe millions of computers,fimillions ofve,five,five.strip space: I think there is a world market for maybe five computers,fifiveve,five,five.Original quote is still: I think there is a world market for maybe five computers,fifiveve,five,five.

此处需要注意的一点,在replace()函数中,被替换的字符串,不一定是一个单词,在例子中,fifiveve这样一个字符串,中间的five被替换成millons of !!



1 0
原创粉丝点击