大家好,我是nullptr.cpp, 今天我们就要学习Python这门语言了;Python相比于C语言,Java都要简单一些,这里的简单一方面是学起来简单,另一方面是它自身的语法也是很简单,Python也是大佬口中最优雅的语言,今天我们基础知识出发,来接触这一门简单又优雅的语言🐳🐳🐳
基础知识
🍊.数据类型
🍉整型(int) and 浮点型(float)
整形通俗来说就是整数,其实就是以前数学课上讲的整数(不包含小数),而浮点型就是含有小数的;在写代码时用于表示整数相关的东西,例如:年龄,手机号等。一般我们提到的:5、18、22、99等整数。在Python中都称为是整型,浮点型就是,9.9,3.14,0.22等之类的,二者且支持 加/减/乘/除/取余/指数 等操作。
# int:表示整型 float:表示浮点型
print(666) # 就把666,在终端上打印了出来
print(2 + 10) # 打印的结果:12
print(2 - 10) # 打印的结果:-8
print(2 * 10) # 打印的结果:20
print(2 / 10) # 打印的结果:0.2 也就是我们的浮点型
'''
后面更多的运算符,我们将系统的学习...
'''
🍉字符串(str)
字符串,其实就是我们生活中的文本信息。例如:学校名称,手机品牌,身份证号等。
字符串有一个特点,他必须由引号引起来,如:
# str:表示字符串类型
print('nullptr.cpp') # 打印结果:nullptr.cpp
print("nullptr.cpp") # 打印结果:nullptr.cpp
print('''nullptr.cpp''') # 打印结果:nullptr.cpp
上面的单引号,双引号,以至于三引号都是字符串的一个基本格式。
对于字符串还可以拼接
# 字符串还可以这么玩
print( "西菌" + "nullptr.cpp" ) # 打印结果:西菌nullptr.cpp
print("西菌"*3) # 是的大胆的猜就是连续三个:西菌西菌西菌
🍉布尔类型(bool)
也就是我们说的真假,真就是True,假用False表示
print(10>5) # 10 > 5这个是成立的,所以打印:True
print(1>2) # 显然是假的,打印:False
不同的类型,不能比较,字符串的比较方式是依据所对应的Unicode码,这个了解就行。
当然了了,后面我们还会学习到浮点型,列表,元组,集合,字典,后面几个稍稍功能多一些,在入门第一天,我们还是介绍一些稍简单点。
🍉类型转换
不同的数据类型都有不同的功能,例如:整型可以加减乘除 而 字符串只能加(拼接)和乘法。
如果想要做转换可遵循一个基本规则:想转换什么类型就让他包裹一些
'''
基本语法: 变量 = 要转换类型(被转换类型) --> num = int("666") --> 把字符串"666"变成了数字666
'''
# 字符串转换为int
print(int("666")) # 打印:666
# 布尔类型转换为整形
int(True) #转换完等于 1
int(False) #转换完等于 0
# int转换为字符串
print(str(666)) # 打印:"666"
str(345)
str(123) + str(456) 结果为:"123456"
# 布尔类型转换为字符串
str(True) "True"
str(False) "False"
# 整形转布尔
bool(1) # 打印:TTrue
bool(2) # 打印:TTrue
bool(0) # 打印:TFalse
bool(-10) # 打印:TTrue
# 字符串转布尔 #只有""是假,其他的都是真
bool("西菌") # 打印:True
bool("nullptr.cpp") # 打印:True
bool("") # 打印:False
bool(" ") # 打印:True
三个结论搞定类型转换:
- 其他所有类型转换为布尔类型时,除了 空字符串、0以外,其他都是True。
- 字符串转整形时,只有这种"123" 格式的数字字符串才可以转换为整形,其他都报错。
- 想要转换为那种类型,就用这类型的英文包裹一下就行。
🍊.变量
🍉变量定义
变量,其实就是我们生活中起别名和外号,让变量名指向某个值,格式为:变量名 = 值,以后可以通过变量名来操作其对应的值。概念我们就不多说了。
num = 10 # num就是一个变量,我们把10这个值赋值给他,不像c语言那样还要写类型
my_str = "nullptr.cpp" # 字符串的例子
🍉变量名的规范
- 不能以数字开头
num = 666 # 正确
123num = 666 # 错误
- 变量名只能由 字母、数字、下划线 组成。
my_num = 888
my_str = "nullptr.cpp"
- 不能用Python内置的关键字,下面是常用关键字。
name = ikun
and = "你好" # 错误
[‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘exec’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘not’, ‘or’, ‘pass’, ‘print’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]
推荐使用命名规则
- 下划线连接命名(小写)多个字母拼接
my_age = 20 # 更好的阅读
- 见名知意
# 别人一看就知道意思了
color = 'red'
my_age = 20 # 别人一看就知道是年龄
🍊.输入&输出
🍉print输出
简单来说就是把我们想要输入的内容在终端上打印出来,有点类似C语言的printf,记住Py的没有 f 噢
print("hello,world") # 就可以看到打印出了我们想要的hello,world
# 1.print默认换行
print("ababab")
print("sbsbsb")
# 2.print("xxxx",end =‘’)可以不换行
print("ababab",end='')
print("sbsbsb",end='')
🍉input输入
# 1.输出函数input("提示信息")
name = input("你tm是谁?\n")
print("我是: %s" % name)
# 2.input()默认是输入字符类型 type(变量名)--> 显示的是变量的类型
num =input("请输入密码 ") # 我们输入了:123,num = "123" ,默认是一个字符串
print("num的类型是: ",type(num)) # num的类型是:<class 'str'>
# 数组转换一下
num =int(num)
print("num = ",type(num)) # num的类型是:<class 'int'>
🍊.注释
# 我们在写代码的时候,未来方便理解和读代码,注释是少不了的
# 单行注释用一个 # ,后面就可以写我们的注释了
# 有一个num的变量
num = 2.5
# 多行注释,也就是我们字符串的三引号'''注释内容'''
'''
你好!
你好!
'''
谢谢你的观看🐳🐳🐳,本文章对你有帮助的话,不要忘记点个赞噢