Python-06:Python语法基础-数与字符串

1、数的类型

  Python中数的类型主要是有5中,分别有整数型(int)、长整型(long)、浮点型(float)、布尔型(bool)、复数型(complex)

  例如: 0  -1  1  -999 999 这些都是整数型

      87959l  -87136l等这些是长整型(后面加一个l[注意:是小写的L])  

      3.14159   6.6668带小数点的 为浮点型

      bool类型只有两个值,非真既假,true false

      复数类型就是数学总的    xxx+xxxj  如3+5j 等

2、什么是字符串

  在Python中用引号(单引号、双引号、三引号)引起来的字符集称之为字符串,比如:"xiaoxin"、"123"、“3+59”、“叽里呱啦”   等等

  单引号:单引号中可以使用双引号并且可以将其输出出来
 

#encoding:utf-8
s1='123'
print  s1  #123
s2='hello "dog" '
print  s2  #hello "dog" 

   双引号:双引号中可以使用单引号并把其输出出来。意思就是双引号和单引号可以交叉使用

#encoding:utf-8
s1="123"
print  s1  #123
s2="it's a dog"
print  s2  #it's a dog

 

   三引号:三引号引起来的字符串是可以换行的,而单引号和双引号的不可以(三引号可以是三个双引号也可是三个单引号)

#encoding:utf-8
s1='''
good
good
study
,
day
day 
up
!
'''
print  s1

   输出结果为

3、转义符

  在单引号中再放一个单引号是会报错的,因为三个单引号,程序不知道谁和谁匹配

  解决这个问题除了刚才的将外围引号变为双引号外还有就是转义符

  ,顺利解决,转义符\的意思就是使\符号后的一个符号代表其本意。

  

  \n是换行的意思,也是转义符的应用

4、自然字符串

  在Python里面,如果我们的字符串即使有转义符也要将他原样保留,不进行任何处理,我们可以使用自然字符串,即在字符串前加上r

  

5、字符串的重复

  如果我们要将一个字符串重复的输出,除了手动输入外,还可以使用字符串的重复运算符。

 

  其中\t代表一个制表符的距离,也是转义符的应用

6、子字符串

  如果我们想截取一个字符串中的子字符串出来,就要进行子字符串运算。

  运算方法主要有两种,一种是索引云算法[],一种是切片云算法[:]

  

#encoding:utf-8
'''
子字符串
索引运算符从0开始索引
切片运算符[a:b]是指从第a下标开始到第b-1下标,同样第一位的下标为0
'''
c1='jiyongxinnihao'
print c1
c2=c1[0]
print c2
c3=c1[5]
print c3
c4=c1[:2]
print c4
c5=c1[2:]
print c5
c6=c1[4:7]
print c6

   输出结果为:

        

 

  

posted @ 2017-05-09 11:39  小新丶  阅读(301)  评论(0编辑  收藏  举报