澳门新浦京娱乐场网站-www.146.net-新浦京娱乐场官网
做最好的网站

澳门新浦京娱乐场网站python新手之2变量和字符串

变量使用注意事项

  1. 慎用小写字母l和大写字母O,因为它们可能被人看成数值1和0.
  2. 应使用小写的python变量名。

python数据类型之简单数据类型,python数据类型

变量

1、变量

message = "Hello Python world"

print(message)

①在程序中可随时改变变量的值,而Python将始终记录变量的最新值。

②命名(一般小写):

  • 变量名只能包含字母、数字和下划线,不能以数字打头

  • 变量名不能包含空格,但可使用下划线来分割其中的单词

  • 变量名不能使用Python关键字和函数

  • 变量名应既简短又具有描述性

  • 慎用小写字母 l 和大写字母 O

③名称错误

NameError要么是使用变量前忘记给它赋值,要么是输入变量名时拼写不正确

字符串

在python中,用引号括起来的都是字符串,其中的引号可以是单引号和双引号。

“This is a string”
'This is also a string'

变量使用注意事项

  变量是将储存的值保存在内存中。当声明一个变量的时候会在内存中开辟一个储存内容的位置。

二、字符串

字符串就是一系列字符,在Python中,用引号括起来的都是字符串,包括单引号、双引号。

首字母变大写

利用title方法实现

澳门新浦京娱乐场网站 1澳门新浦京娱乐场网站 2

1 name = "aaron"
2 print(name.title())

title

字符串

在python中,用引号括起来的都是字符串,其中的引号可以是单引号和双引号。

“This is a string”
'This is also a string'

  基于变量的数据类型,解释器分配内存空间并决定储存的内容。因此我们可以通过变量分配不同的数据类型,可以在变量中储存数据类型为整数,小数,字符等

1、修改字符串的大小写

  • name.title() 首字母大写

  • name.upper() 大写

  • name.lower() 小写

注:存储数据时,方法lower()很有用。很多时候,你无法依靠用户来提供正确的大小写,因此需要将字符串先转换为小写,再存储它们,以后需要显示这些信息时,再将其转换为最合适的大小写方式。

字符串变小写

利用lower方法实现。存储数据时,很多时候,你无法依靠用户来提供正确的大小写,因此需要将字符串先转化成小写,再存储它们。

澳门新浦京娱乐场网站 3澳门新浦京娱乐场网站 4

1 name = "AAron"
2 print(name.lower())

lower

首字母变大写

利用title方法实现

澳门新浦京娱乐场网站 5

1 name = "aaron"
2 print(name.title())

title

  在python中,变量是不需要明确声明变量类型和长度来保留内存空间。当变量分配值的时候,python会自动发出声明,等号(=)用于变量赋值,python变量也不需要像PHP那样前面加特殊符号

2、合并(拼接)字符串

first_name = "ada"
last_name = "nancy"
full_name = first_name   " "   last_name

print(full_name)

字符串变大写

利用upper方法实现。

澳门新浦京娱乐场网站 6澳门新浦京娱乐场网站 7

name = "arron"
print(name.upper())

upper

字符串变小写

利用lower方法实现。存储数据时,很多时候,你无法依靠用户来提供正确的大小写,因此需要将字符串先转化成小写,再存储它们。

澳门新浦京娱乐场网站 8

name = "aaron"
print(name.lower)

lower

  变量使用注意事项:

3、使用制表符或换行符来添加空白

  • n 换行符

  • t 制表符

合并字符串

Python使用加号( )来合并字符串。

澳门新浦京娱乐场网站 9澳门新浦京娱乐场网站 10

1 first_name = "aaron"
2 last_name = "jim"
3 full_name = first_name " " last_name

字符串合并

      python中的字符串在C语言中体现为是一个字符数组,每次创建字符串时候需要在内存中开辟一块连续的空,并且一旦需要修改字符串的话,就需要再次开辟空间,万恶的 号每出现一次就会在内从中重新开辟一块空间。

字符串变大写

利用upper方法实现。

澳门新浦京娱乐场网站 11

name = "arron"
print(name.upper())

upper

  0.使用变量前必须对其先赋值

4、删除空白

  • name.strip() 删除开头和末尾空白

  • name.lstrip() 删除开头空白

  • name.rstrip() 删除末尾空白

注:这种删除只是暂时的,接下来再次询问变量值时依然包含多余空白。要永久删除这个字符串的空白,必须将删除操作的结果存回到变量中。

添加空白

利用制表符(t)和换行符(n)来实现添加空白。

澳门新浦京娱乐场网站 12澳门新浦京娱乐场网站 13

1 print("tptyhon")
2 print("npython")

View Code

合并字符串

Python使用加号( )来合并字符串。

澳门新浦京娱乐场网站 14

1 first_name = "aaron"
2 last_name = "jim"
3 full_name = first_name " " last_name

字符串合并

      python中的字符串在C语言中体现为是一个字符数组,每次创建字符串时候需要在内存中开辟一块连续的空,并且一旦需要修改字符串的话,就需要再次开辟空间,万恶的 号每出现一次就会在内从中重新开辟一块空间。

  1.变量名只能使用英文字母,下划线,数字。变量名可以用字母和下划线做开头,数字不能作为开头使用

三、数字

删除空白

  • 利用rstrip方法,暂时删除尾部空白。

澳门新浦京娱乐场网站 15澳门新浦京娱乐场网站 16

1 value = "python "
2 print(value.rstrip())

rstrip

 

  • 将删除后的结果保存到变量中,实现永久删除字符串尾部空白

澳门新浦京娱乐场网站 17澳门新浦京娱乐场网站 18

1 value = "python "
2 value_tmp = value.lstrip()
3 print(value_tmp)

变量替换

 

  • 删除首部空白

利用lstrip方法实现。

澳门新浦京娱乐场网站 19澳门新浦京娱乐场网站 20

1 name = " python"
2 print(name.lstrip)

lstrip

  • 删除两端空白

利用strip方法实现。

澳门新浦京娱乐场网站 21澳门新浦京娱乐场网站 22

1 value = " python "
2 print(value.strip)

strip

添加空白

利用制表符(t)和换行符(n)来实现添加空白。

澳门新浦京娱乐场网站 23

1 print("tptyhon")
2 print("npython")

View Code

  2.变量名不能包含空格,但是可以使用下划线来间隔单词

1、整数

  • 加 减 - 乘 * 除 / 乘方**

  • 可用括号改变运算次序

 其他操作

澳门新浦京娱乐场网站 24澳门新浦京娱乐场网站 25

 1 >>>name = "Aaron"
 2 >>>name.center(50,"-")  
 3 '---------------------Aaron----------------------'
 4 
 5 >>>name.encode()  #将字符串编码成bytes格式
 6 b'Aaron'
 7 >>>print(name.endswith("ron"))  #判断字符串是否以 Li结尾
 8 True
 9 
10 >>>name.find('A')  #查找A,找到返回其索引, 找不到返回-1 
11 0

View Code

删除空白

  • 利用rstrip方法,暂时删除尾部空白。

澳门新浦京娱乐场网站 26

1 value = "python "
2 print(value.rstrip())

rstrip

 

  • 将删除后的结果保存到变量中,实现永久删除字符串尾部空白

澳门新浦京娱乐场网站 27

1 value = "python "
2 value_tmp = value.lstrip()
3 print(value_tmp)

变量替换

 

  • 删除首部空白

利用rstrip方法实现。

澳门新浦京娱乐场网站 28

1 value = " python"
2 print(value.rstrip())

rstrip

 

  • 删除两端空白

利用strip方法实现。

澳门新浦京娱乐场网站 29

1 value = " python "
2 print(value.strip)

strip

 

  3.不能使用python中的关键字做变量名如print等

2、浮点数

Python将带小数点的数字都称为浮点数。但是浮点数的结果包含的小数点位数可能是不确定的。

整数

整数

  4.python的变量名区分字母大小写,Name和name是完全不同的两个名字

3、使用函数str()避免类型错误

age = 20

message = "Happy "   str(age)  "rd Birthday"

int(整型)

  在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
  在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807

 

int(整型)

  在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
  在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807  

  5.作为一个专业人,尽可能的给变量起个专业名字

4、Python2中的整数

在Python 2 中,将两个整数相除得到的结果只包含整数部分,小数部分被删除。若要避免这种情况,务必确保至少有一个操作数为浮点数,这样结果也为浮点数。

long(长整型)

  跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。
  注意,自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。

 

long(长整型)

  跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。
  注意,自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。

 

  = 运算符左边是变量名称,右边是变量值,如:

四、注释 (#)

编写注释的主要目的是阐述代码要做什么呀,以及是如何做的。

浮点数

先扫盲 http://www.cnblogs.com/alex3714/articles/5895848.html **
**  浮点数用来处理实数,即带有小数的数字。类似于C语言中的double类型,占8个字节(64位),其中52位表示底,11位表示指数,剩下的一位表示符号。

浮点数

先扫盲  **
**  浮点数用来处理实数,即带有小数的数字。类似于C语言中的double类型,占8个字节(64位),其中52位表示底,11位表示指数,剩下的一位表示符号。

  name = "神奇"    #一个字符串

complex(复数)

  复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。

      注:Python中存在小数字池:-5 ~ 257

 

complex(复数)

  复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。       注:Python中存在小数字池:-5 ~ 257  

  age = 24          #一个整数

布尔值

  真或假

  1 或 0

布尔值

  真或假   1 或 0

变量使用注意事项 字符串 在python中,用引号括起来的都是字符串,其中的引号可以是单引号...

  miles = 123.56       #一个浮点数(小数)

  print(name)

  print(age)

  print(miles)

这里将值字符串(神奇),整数(24),浮点数(123.56)分别是分配给name,age,miles,执行代码将会产生以下内容:

  >>> 神奇

  >>> 24

  >>> 123.56

  同时python允许同时为多个变量分配单个值如:
  a = b = c = 1

这里创建一个整数对象,其值为 1 ,并且将所有三个变量都分配给相同的内存位置,还可以将多个变量,赋给多个值,如:

  a, b, c = 10, 11.5, "神奇"

  这里分别给a赋值为整数:10,b赋值为浮点数:11.5,c赋值为字符串:神奇。

python五种标准数据类型(数字、字符串、列表、元组、字典):

  1.数字:数据类型存储数字值,当为其分配时,创建对象。python支持三种不同的数值类型:

  int(有符号整数)

  float(浮点实值)

  complex(复数)

  python3中所有的整数都表示为长整数。因此,长整数没有单独的数字类型。

  2.字符串:python中的字符串标识为在引号中表示的连续字符集。python允许双引号和单引号。可以使用片段运算符([ ] 和 [ : ])来获取字符串的子集(子字符串),其索引从字符串开始处的索引 0 开始,并且以 -1 表示字符串中的最后一个字符。

    2.1 修改字符串的大小写:

      建立name.py文件,代码如下:

        name = "ada lovelace"

        print(name.title())

      代码将输出:

        Ada Lovelace

      title()这个函数是将首字母以大写的方式显示,即将每个单词的首字母大写,后面不需要任何信息.

        name = "Ada Lovelace"

        print(name.upper())

        print(name.lower())

      代码将输出:

        ADA LOVELACE

        ada lovelace

      upper()将字母全部转换成大写

      lower()将字母全部转换成小写

      在数据储存时方法lower()很有用,因为你无法依靠用户来提供正确的大小写,因此需要把字符串先转换成小写,再来储存它们。以后需要显示信息的时,在将其转为最合适的大小写。

    2.2 字符串拼接

      first_name = "ada"
      last_name = "lovelace"
      full_name = first_name " " last_name

      print(full_name)

      代码将输出:

      ada lovelace

      python中使用加号( )来进行字符串的拼接(合并)示例中使用

  • 来合并first_name、空格和last_name以得到完整的姓名(ada lovelace),这种合并字符串的方法称为拼接,通过拼接可以使用百年来储存的信息来创建一个完整的消息,如:

    2.3 使用制表符换行和添加空白

      在编程中,空白泛指非打印字符,如空格,换行符,制表符。可以使用空白来组织输出,是代码更易读

      要在字符串中添加制表符可以使用字符组合t,如:

      澳门新浦京娱乐场网站 30

      在字符串中添加换行,可以使用换行符n,如:

      澳门新浦京娱乐场网站 31

      同时包含制表符和换行符,字符串 nt,来实现四行打印:

      澳门新浦京娱乐场网站 32

    2.4 删除空白

      在程序中额外的空白可能令人迷惑,对程序猿来说'Python'和'Python '看起来几乎没什么区别,但是对程序来说这就是两个不一样的字符串,pyhon能发现'Pthon '中的空白,并认为它是有意义的----除非告诉它这是无意义的。删除末尾空白可以使用rstrip():

      澳门新浦京娱乐场网站 33

      但是这样删除是暂时的,再次访问favorite_laguage变量值时,会发现这个字符串和输入时一样:

      澳门新浦京娱乐场网站 34

      如果要永久删除就需要重新保存到变量中如:

      澳门新浦京娱乐场网站 35

      删除开头空白lstrip()、删除末尾空白rstrip()、删除两端空白strip()

澳门新浦京娱乐场网站,      如果在打印字符串的时候需要带引号可以用反斜杠进行转义,如要打印les't go

       澳门新浦京娱乐场网站 36

      或者使用双引号包含单引号

      澳门新浦京娱乐场网站 37

 

      

 

  

  3.列表:python复合数据类型中最多功能的。一个列表包含用逗号分隔并括在方括号([ ] )中的项目。储存在列表中的值可以使用切片运算符([ ]澳门新浦京娱乐场网站python新手之2变量和字符串操作,变量和简单数据类型。 和 [ : ])来访问,索引从列表开头的 0 开始,并且以 -1 表示列表中的最后一个项目。 加号( )是列表连接运算符 , 星号( * )是重复运算符。

  4.元组:元组与列表非常类似的另一个序列数据类型。元组是由多个值以逗号分隔。然而与列表不同,元组是被括在小括号内(( ))。列表和元组之间的主要区别是 - 列表括在括号([])中,列表中的元素和大小可以更改,而元组括在括号(())中,无法更新。元组可以被认为是只读列表

  5.字典:Python的字典是一种哈希表类型。它们像Perl中发现的关联数组或散列一样工作,由键值对组成。字典键几乎可以是任何Python数据类型,但通常为了方便使用数字或字符串。另一方面,值可以是任意任意的Python对象。字典由大括号({})括起来,可以使用方括号([])分配和访问值。

数据类型转换

  有时,可能需要在内置类型之间执行转换。要在类型之间进行转换,只需使用类型名称作为函数即可。

  有以下几种内置函数用于执行从一种数据类型到另一种数据类型的转换。这些函数返回一个表示转换值的新对象。它们分别如下所示

 

编号 函数 描述
1 int(x [,base]) x转换为整数。如果x是字符串,则要base指定基数。
2 float(x) x转换为浮点数。
3 complex(real [,imag]) 创建一个复数。
4 str(x) 将对象x转换为字符串表示形式。
5 repr(x) 将对象x转换为表达式字符串。
6 eval(str) 评估求值一个字符串并返回一个对象。
7 tuple(s) s转换为元组。
8 list(s) s转换为列表。
9 set(s) s转换为集合。
10 dict(d) 创建一个字典,d必须是(key,value)元组的序列
11 frozenset(s) s转换为冻结集
12 chr(x) 将整数x转换为字符
13 unichr(x) 将整数x转换为Unicode字符。
14 ord(x) 将单个字符x转换为其整数值。
15 hex(x) 将整数x转换为十六进制字符串。
16 oct(x) 将整数x转换为八进制字符串。

本文由澳门新浦京娱乐场网站发布于www.146.net,转载请注明出处:澳门新浦京娱乐场网站python新手之2变量和字符串