0
点赞
收藏
分享

微信扫一扫

关于Python的学习记录(一)

作为一个普通的程序猿,学习是一件痛苦的事,但是面对未来的不确定性,需要多一些技能来提升自己的价值,在此记录下Python学习过程,加深理解,同时也希望能帮到想学习这门语言的同学,欢迎一起讨论学习

1 注释

Python 中有两种形式的注释:

  1. 单行注释:以#和空格开头,可以注释掉从#开始后面一整行的内容。

# print('hello, world')

  1. 多行注释:三个引号开头,三个引号结尾,通常用于添加多行说明性内容。

"""
第一个Python程序 - hello, world
"""

2 变量

  • 整型(int):整数,顾名思义,比如 10、20、30 就是最常用的十进制整数。除此之外,还可以使用二进制、八进制、十六进制来表示整数。
  • 浮点型(float):浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,浮点数除了数学写法(如123.456)之外还支持科学计数法(如1.23456e2)。
  • 字符串型(str):字符串是以单引号或双引号括起来的任意文本,比如'hello'"hello"
  • 布尔型(bool):布尔值只有TrueFalse两种值,要么是True,要么是False


3 变量命名

  • 硬性规则:
  • 规则 1:变量名由字母、数字和下划线构成,数字不能开头。需要说明的是,这里说的字母指的是 Unicode 字符,Unicode 称为万国码,囊括了世界上大部分的文字系统,这也就意味着中文、日文、希腊字母等都可以作为变量名中的字符,但是像!@#这些特殊字符是不能出现在变量名中的,而且我们强烈建议大家尽可能使用英文字母
  • 规则 2:大小写敏感,简单的说就是大写的A和小写的a是两个不同的变量。
  • 规则 3:变量名不要跟 Python 语言的关键字(有特殊含义的单词,后面会讲到)和保留字(如已有的函数、模块等的名字)发生重名的冲突
  • 最佳实践:
  • 规则 1:变量名通常使用小写英文字母,多个单词用下划线进行连接。


4 变量赋值

将数据存储在变量里的过程我们一般称之为赋值,在 Python 中用 = 作为赋值运算符

age = 27                    # 将数字赋值给 age 变量
name = "Stan Xing"          # 将字符串赋值给 name 变量

5 变量类型检查以及转换

在 Python 中可以使用type函数对变量的类型进行检查。程序设计中函数的概念跟数学上函数的概念基本一致,数学上的函数相信大家并不陌生,它包括了函数名、自变量和因变量。

"""
使用type()检查变量的类型
"""
a = 100
b = 12.345
c = 'hello, world'
d = True
print(type(a))    # <class 'int'>
print(type(b))    # <class 'float'>
print(type(c))    # <class 'str'>
print(type(d))    # <class 'bool'>

不同类型的变量可以相互转换,这一点可以通过 Python 的内置函数来实现。

  • int():将一个数值或字符串转换成整数,可以指定进制。
  • float():将一个字符串转换成浮点数。
  • str():将指定的对象转换成字符串形式,可以指定编码。
  • chr():将整数转换成该编码对应的字符串(一个字符)。
  • ord():将字符串(一个字符)转换成对应的编码(整数)。

"""
Python中的类型转换操作
"""
a = 100
b = 12.345
c = 'hello, world'
d = True
# 整数转成浮点数
print(float(a))    # 100.0
# 浮点型转成字符串 (输出字符串时不会看到引号哟)
print(str(b))      # 12.345
# 字符串转成布尔型 (有内容的字符串都会变成True)
print(bool(c))     # True
# 布尔型转成整数 (True会转成1,False会转成0)
print(int(d))      # 1
# 将整数变成对应的字符 (97刚好对应字符表中的字母a)
print(chr(97))     # a
# 将字符转成整数 (Python中字符和字符串表示法相同)
print(ord('a'))    # 97


举报

相关推荐

0 条评论