Python:从入门到入土---变量和基本数据类型
第一个python代码
无疑是永远の
·Hello,world
与C语言不同の是,python使用の是print而非printf,其次,python中不需要像C语言那样频繁地输入;结束,Python中换行即是结束语句
运行
1 | print("Hello,world") |
输出の结果就是
1 | Hello,world |
当然你也可以选择设置一个变量来指向“Hello,world”这个值
比如
1 | message="Hello,world" |
运行这个程序就会输出
1 | Hello,world |
下面来拓展这个程序:使得message指向另外一个值
1 | ·message = hello world |
这样の话就会打印输出两行
1 | hello world |
在程序中可以随时修改变量の值,但是python将始终记录变相の最新值
变量的使用和命名原则
变量的使用,需要遵循一些原则
变量名只能包含数字,下划线,字母。变量名只能以字母或者下划线打头,但不能以数字打头。
例如:
你可以以message_1为变量名,但是你不可以以1_message为变量名
变量名不可以是空格,需要用到的时候以下划线来分割其中的单词
例如:
message_1是可以的,但是message 1是不可行的
有些Python关键字和函数名是不鞥用作变量名的,查询的话是使用
1
2
3 import keyword
print(keyword.kwlist)
print(len(keyword.kwlist))
字符串
字符串就是一连串的字符。在Pyhthon中,用括号括起来的都是字符串,
“this is a string”
‘this is also a string’
方法:Python对数据进行的操作
例如:
1 | name = "anaconda" |
这个语句的输出就是
1 | anaconda |
其中title()就是方法,而name后面的.就是让Pyhon对变量name执行方法title()指定的操作
方法title()已首字母大写的方式显示每个单词,即将每个单词的首字母都大写(所以叫title标题么)
此外还有几个大小写处理方法
.upper()全字母大写
.lower()全字母小写
在字符串中使用变量
1 | first_name = "ada" |
要在字符串中插入变量的值,可在牵引号前加入字母f,再将要插入的变量放在花括号内。这种字符串称之为f(format)字符串
上述代码输出结果如下
1 | ada lovelace |
比如
1 | first_name = "ada" |
上述语句会变成一段友好的问候
1 | hello,Ada Lovelace! |
当然,还可以将整个这一段赋值给一个变量,zheyangdehuazuihouzaiprint调用的话时候会简单很多
制表符或者换行符来添加空白
1 | print("language:\n\ttPyhton\n\tC\n\tJavaScript") |
删除空白
1 | >>>favorite_language = "Pyhotn " |
但是这种删除只是短暂的,当你再次访问这个favorite_language的变量的值的时候,可看见末尾的空格。
要永久的删除这个地方的空白,就要将删除操作的结果关联到变量
1 | >>>favorite_language = "Pyhotn " |
当然,你还可以删除开头的空白
1 | >>>favorite_language = " Pyhotn " |
使用字符串的时候要避免语法错误
比如
1 | message = 'Python's strength is its diverse community' |
这是一个错误的,单引号之内不能有单引号,但是双引号可以
1 | message = “Python's strength is its diverse community” |
整数Int浮点数float也和C语言一样,这里就不多说了
有一点,整数不管怎么和浮点数运算,结果永远是浮点数。
书写很大的整数的时候,可以用_来进行分割,当你打印这种使用下划线定义的数的时候,Python不会打印其中的下划线
同时给过个变量赋值
1 | x,y,z=0,1,2 |
这样的话x=0,y=1,z=2
同时复制的话记得中间用,隔开就行
在python中,要指出特定的变量为常亮可已将其全部大写,方便辨认。