python-初识基本的语法规则(未完)


  python,C语言之外,也就是自学的第一种语言。原本打算先学好C++是基础,其它语言还不急。不过因为我们可爱的班助找到我们说有个项目,要用到python,所以自学一下了。其实在C++已经涉及面向对象部分以后,这时看待python倒也不算吃力。
一:最基础的程序书写(对于温度转换问题代码的解析)
1.注释
  注释形式与C还是相同的,只不过采用不同的符号。单行注释用#打头,与C中//同。多行注释用两个'''包裹,相当于/*·······*/。
2 所属关系
  在python中,所属不同数量的空格的缩进表示不同所属关系。自然,空格少的包含空格多的,即可理解为C语言中的for循环所属关系,也可以理解为用{}包裹的语句块,但具体还是有区别的。
  (所以如果因为缩进空格的细小差错造成程序错误,查误难度也较高。尤其是造成的算法上的错误更加棘手,所以······小心点呗!)
3 变量
(1)命名
  与C语言相同的是,变量的基本数据类型种类,也有着相似的命名规则。不同的是,python中变量的定义与使用是同时的,也就是说不用预先定义就可以随时使用一个不曾出现过的变量。而且,在python中,变量名中可以出现汉字,但同样不可以在变量首位置出现。当然,变量也不能以python语言中的保留字相同,下面是python语言中的所有保留字:
(2)基本数据类型
  python语言中,特殊的是不再存在字符类型,而统以字符串类型,同时,“c”与‘c’表达的意义相同。而对于字符串类型的变量,类似于C++中的string类,但存在差别。一个字符串变量a,我们同样可以用a[n]来访问对应字符,在python中称之为索引。不过,python的索引功能更加强大,它可以以逆向顺序进行访问,即a[-1]可访问字符串a的最后一个字符,a[-2]访问倒数第二个字符,同理可访问其它字符。而且,在python中,整型与实型合二为一,统称为数字类型。
(3)列表类型
  在python中,列表类型是一种数据类型,类似于C语言中的数组。形式为[a,b,c],如[1,2,3]。
3 语句
(1)赋值语句
  同C语言中的赋值语句,只不过python中的语句不用以;结尾。同时变量的数据类型就是以赋值语句来规定的(当然,还有输入的方式等)。
(2)分支语句
  基本关键字有if,elif,else,与C语言作类比,仅从名字就可以看出意义和用法,但书写规则还是不一样的。每个关键字所要做出的判断在关键字后,以:结尾,而其要执行的语句则由缩进控制,所以基本形式为:

if ````````:
	`````````
elif```````:
	`````````
else
	`````````

(3)循环语句
  
4 函数
(1)输入输出函数input(),print()
基本格式:input(<提示信息字符串>),print()。比如输出函数:

a=input(“请输入a:”)

这里有一个问题,
而输出函数类似于printf的用法,比如:

printf(“a的值是{:。2f}.format(a)

()评估函数eval
很特殊的一个函数,基本格式为eval(<字符串或字符串变量>)。它的作用是去掉字符串最外侧的引号,并将剩下的字符串作为一段代码执行。作用很强大,能够将一段字符串信息直接转化为一段代码。回想一下,在C语言中,例如一段字符串“a=3+4”,它里面的每一个字符都只代表一个单独的信息,计算机无论如何不能知道它要干什么,它只知道这个字符对应的ASC||码,并机械地将其记录下来,但无论如何不能理解一段字符串的含义。如果想要理解,需要一个或几个字符单独解释。而在python中,这个函数实现了这个操作,使得计算机能够“读懂”某段字符串的含义,使得编程效率大大提高。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值