python变量与基本数据类型介绍

描述

1、前言

熟练掌握一门编程语言,最好的方法就是充分了解,掌握基础知识,并亲自体验,多敲代码,熟能生巧。本文首先介绍python基础知识的保留字与标识符,然后将介绍在python中如何使用变量以及各种数据类型。。

2、input函数:

(1)接受标准的输入数据(即从键盘输入),返回为string类型的字符串类型

(2)input(【prompt】)

1.语法功能:prompt是一个可选参数,给用户的提示信息,不传该参数,则没有提示信息,用户直接从键盘输入。
2.示例:
 name=input("请输入你的姓名:")#输入张三
 print(name)#最后屏幕上会输出:张三

3、eval函数

(1)计算字符串所对应的表达式的值,返回变大时计算结果

(2)语法格式:eval(expression)

1.expression是字符串类型的参数,对应一个有效的python表达式
2.eval函数的完整语法格式为:eval(expression,globals=None,locals=None) #后两个参数不常用
3.示例:r=eval(input("请输入一个有效表达式:"))
print(r)    
#如果输入3+5(即input函数的返回值作为eval函数的参数)则输出为8,输入5*/3则会报错,因为输入表达式无效。

4、print函数

(1)输出各种类型数据到屏幕上

(2)语法格式:print(object)

1.示例
print("Hello,world")
print(10)
print([1,2,3,'list']) #输出[1,2,3,'list']

5、变量定义:

(1)每个变量有名字 (注意:1.变量名可以包括字母,数字,下划线,但数字不能作为变量名开头

2.系统关键字不能作为变量名 3.变量名可以是中文)

(2)使用变量前不用定义,给变量赋值时,变量自动定义,且变量类型由其值的类型来确定。可以单独定义一个变量,也可以同时定义多个变量,定义多个变量时要用逗号分开。

(3)示例:

test='hello,world'
print(test)  #会输出hello,world 此时test为字符串类型
test=10.5
print(test)  #会输出10.5,此时test 为浮点型
name,age='张三',18  #此时变量name为张三,变量age为18

6、数据类型:

(1)常用的数据类型:Number(数字型),String(字符串),List(列表),Tuple(元组),Set(集合),Dictionary(字典)

(2)数字类型:0o前缀是8进制,0x前缀是16进制整数,例如a,b,c=10,0o10,0x10

#a,b,c分别对应十进制的10,8,16.

(3)bool类型:使用bool函数可以将其他类型数据类型转为Boolean类型,当给bool函数传入以下值时会返回False

1,定义为假的常量,如None或False。
2.任意为0的数值,00.00j等
3.空的序列和集合,如”(空字符串),(),(空元组),[](空列表)等。

(4)复数类型:

1.复数由实部,虚部组成。两者均为浮点数。其书写方法如下a+bja+bJ,其中a,b时两个数字,而jJ是叙虚部的后缀,即a是实部,b是虚部
2.在生成复数时,也可可以使用complex函数,语法格式如下,complex([real[,imag]])。注意:如果省略虚部image的值,则返回的复数为real+0j;如果实部,虚部均省略,则返回的复数为0j.

(5)String 类型:

1.Python语言中值用于保存字符串的String类型,而没有用于保存单个字符的数据类型。
2.Python语言中字符串可以写在一对单引号,一对双引号,一对三引号中。
3.对与不包含任何字符的字符串''(一对单引号),""(一对双引号),称为空字符串。
4.例如:s1,s2='hello,world',"你好"
5,字符串可以转成整数:int函数(第一个参数是为要转换的整数的字符串,要求必须是整数字符串,第二个参数是字符串的进制形式,没指定默认为十进制),例如 int('35')返回整数35int'35+1')则无法转换(int函数不对字符串做运算),还有float函数转换为浮点数用法与int同。
6.\\'表示是字符串的单引号。
7.子串截取:利用下标”[]"可以从字符串中截取一个字串,语法格式为是s[beg:end] (s 为原始字符串,beg 是起始位置,end是结束位。
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分