python 3.3 环境搭建 及 字符串(一)

目录:

下载和安装

字符串

===========================================================================================

下载和安装: 

我选择python 3.3来学习,在百度上搜索“Python 下载“即可获得最新版的免费下载地址,例如:http://www.python.org/getit/

下载安装在windows系统后,点击:开始—运行—输入python,进入python的界面:

                       

 

 

 

>>>是你键入Python语句的提示符。

说明:

要从Windows命令行调用Python,需要先正确的设置PATH变量:

点击控制面板->系统->高级->环境变量。在“系统变量”表单中点击叫做PATH的变量,然后编辑这个变量,把C:\Python加到它的结尾,当然,是Python所在的正确目录名。

  • 有两种使用Python运行你的程序的方式——使用交互式的带提示符的解释器或使用源文件。

第一种:在解释器中运行:

1.使用带提示符的Python解释器

>>>print(“hello world”)

可将hello world打印在屏幕上。就在上图操作的。

这是运行的DOS行命令,也可以使用图形界面。

2. 使用图形界面

在开始—所有程序—Python—IDLE(python GUI)就可以打开图形界面了:

 

IDLE具备语法加亮等功能。

 第二种:使用python运行.py文件

准备过程:

用记事本新建文本文件,内容为:

print('This is a basic  string')

print("we learned to join two strings using "+"the plus operation")

将该文本保存为.py文件。

运行过程:

开始—cmd—将目录切换到脚本存放的目录,启动IDLE---file—open,然后打开你的.py文件,然后按F5,即可运行文件。

-----------


后期建议安装pycharm 

==================================================================

字符串的使用

定义数据类型可使得计算机断定如何处理输入的数据,每种数据类型(包含数字和字母)都有不同的显示方式:

  • 字符串----用引号指定即可,单引号、双引号、三层引号("""这就是三引号""")是等价的。

1个字符串可由任意的字母、数值或者特殊字符组成。

需注意:字符串中若需要显示单引号(‘)、双引号(“)时,可能会将该引号看做字符串的结束符,那怎么解决呢,有一种方法---转义,

例如:需显示字符串:I said ,”Don’t do it”

>>>print(“I said ,\”Don’t do it\””)

需显示字符串:I’m a student

>>>print(‘I\’m a student’)

说明:当python见到反斜杠(\),也就是转义符时,就知道了这家伙要当一个普通字符显示出来。^_^

三引号的特殊功能:

在代码换行中非常有用,可以执行enter输入为换行操作,但(需结合print函数使用)

>>> print("""this string has three quote ! look at what it can do!this string ha
ssd
sdsd
sd
""")

>>> """dfdf
三引号
换行"""
'dfdf\n三引号\n换行' (只是在显示计算机读了这样一串字符,而print函数是在执行命令)

而单引号、双引号则不行:

>>> print("this is
      
SyntaxError: EOL while scanning string literal
>>>

3类引均可用换行(\n)转义字符实现换行:

>>> print('sdsd\nsdsd')
sdsd
sdsd
  •  串联两个字符串----引号的使用
  1. 先试一试简单方法,用加号,或者直接挨着写多个

用加号串联字符串:

>>> "幸福"+"在"+"明天"

'幸福在明天'

也可以不用+号,而采用下面这种方法:

>>> 'Mr''   ''Wang'

'Mr   Wang'

当然两种方式对三种类型的引号都可用。

>>> """你""""""好"""

'你好'

    2.  格式化输出字符串

>>> 'John  Q. %s' %('Qiong')
'John  Q. Qiong'
>>> "John Q. %s" %("Laosi")
'John Q. Laosi'

%s是针对字符串的格式说明符,简单的理解就是说%s是一个存储器,存放着圆括号中的值。

若要处理更多的值,只需要在圆括号中要逗号将值分隔:

>>> 'John   %s   %s' %('Q.','Ring')
'John   Q.   Ring

3.稍微更复杂的,在字符串前自动加空格:

>>> '%s  %s  %10s' %('Jonh','every','Man')
'Jonh  every         Man'
>>> '%-5s  %s  %10s' %('Jonh','every','Man')
'Jonh   every         Man'

%s加数字,表示字符串的长度,%Ns,当N>=0,字符串长度小于N,会自动在左边加空格。

>>> 'meryy%10s'  %('RTTT')

'meryy      RTTT'

当然也存在字符串足够长,甚至长度>N,但不会截断字符串,要全部显示:

>>> 'meryy%3s'  %('WWWRRRTTT')

'meryyWWWRRRTTT'

这是不需要加空格

当N<0,若需添加空格,则在字符串的右边加空格:

>>> 'meryy%-10s298'%('RTTT')

'meryyRTTT      298'

这是不需要加空格:

>>> 'meryy%-3s298'%('RTTT9009')

'meryyRTTT9009298'


最后做一道练习题,发现一个小知识点,

>>> " Rock a by baby,\n\ton the tree top,\twhen the windblows\n\t\t\t the cradle will drop"
' Rock a by baby,\n\ton the tree top,\twhen the windblows\n\t\t\t the cradle will drop'
>>> print("Rock a by baby,\n\ton the tree top,\twhen the windblows\n\t\t\t the cradle will drop")
Rock a by baby,
    on the tree top,    when the windblows
             the cradle will drop

貌似转换格式\n,\t,只能在print函数中才能被识别。

练习题 2019-7-26 =================================================

 1 #题目一 输入一个数,判断是否为回文数
 2 # “回文”是指正读反读都能读通的句子,它是古今中外都有的一种修辞方式和文字游戏,如“我为人人,人人为我”等。
 3 # # 在数学中也有这样一类数字有这样的特征,成为回文数(palindrome number)。 [1]
 4 # # 设n是一任意自然数。若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数。
 5 # # 例如,若n=1234321,则称n为一回文数;但若n=1234567,则n不是回文数。
 6 tempNum=input('请输入:')
 7 i=0
 8 if len(tempNum)>0:
 9     while i<len(tempNum)/2:  #对称的特点
10         if tempNum[i]!=tempNum[len(tempNum)-1-i]:
11             print('不是回文')
12             break
13         i=i+1                  #循环变量自增,差点忘记写
14     if i>=len(tempNum)/2:
15         print(tempNum, '是回文')
16 else:
17     print('输入为空!')
18 19 #题目二 字符格式化输出 20 tempName=input('请输入您的姓名') 21 tempAge=input('请输入您的年龄') 22 print('%3s同学,今年%2s岁' %(tempName,tempAge)) 23 #备注:print(%tempName,‘同学’,‘今年’,%tempAge,'岁') 的写法,就不好用了,因此格式化字符串的方式更简洁。

 

 

posted @ 2013-08-14 15:27  幸福在今天  阅读(310)  评论(0)    收藏  举报