初学者入门Python基础一
文章目录
前言
本篇开始分享Python基础学习,简简单单记录一下自己的学习过程,也是为了后面更好的复习相关知识点。
一、输出函数print()
对print()输入输出就不做过多的介绍 功能和printf()是一样的 从以下例子可以
更好的明白print(),和之前使用的printf输出函数的不同之处 在python中考题直接通过print将内容输入到我们的文本中。
# author:小殷同学
# Learn Date:2022-5
#---------------------------------------print输出函数的简单使用----------------------------------------
#可以输出一个数字
print(520)
print(66.66)
#可以输出字符串
print('helloworld')
print("helloworld")
#含有运算符的表达式
print(3+1)
#将数据输出文件中
#注意: 所指定的盘存在 2.使用file = fp
fp = open('F:\yhy_study\pycharm\pytext/text.txt','a+') #a+如果文件不存在就创建 存在就在文件内容后面继续追加
print("hello world",file = fp)
fp.close()
#不进程换行输出(输出在同一行)
print('hello','world','python')
运行结果
二、转义字符与原字符
常见的转义字符
还是通过事例代码进行演示,就列举了几个其他的转义字符可以自己测试看看功能
# author:小殷同学
# Learn Date:2022-5
#-----------------------------------转义字符使用------------------------------------
#转义字符
print('hello\nworld') #\ +转义功能的首字母 n->newlinew的首字符表示换行
print('hello\tworld') #制表符
print('helloooo\tworld')
print('hello\rworld') #world将Hello进行覆盖
print('hello\bworld') #\b是退一个格
#要进行其他符号输出的时候我们需要加\
print('http:\\\\www.baidu.com')
print('xaio yin :\'cool\'')
运行结果
三、标识符和保留字
标识符是编程时使用的名字,用于给变量、函数、语句块等命名,Python 中标识符由字母、数字、下划线组成,不能以数字开头,区分大小写。
注意:我们自定义的标识符不能是已有的关键字
关键字
四、变量的定义和使用
在Python 中定义变量的时候和之前所学的c语言有些不一样我们不需要将其类型名写出来而是可以使用自定的变量进行赋值就行 并且我们可以通过Type ID将变量的类型和标识好大打印出来。如下
name = "xiao yin"
print(name)
print('标识',id(name))
print('类型',type(name))
print('值',name)
age = 20
print(age)
print('标识',id(age))
print('类型',type(age))
print('值',age)
ch = 'A'
print(ch)
print('标识',id(ch))
print('类型',type(ch))
print('值',ch)
对同一个变量多次赋值的时候,新的值会覆盖之前的值,在其他语言中也是一样的
#当多次进行赋值的时候,变量名会指向新的空间
name = 'Mike'
print(name)
name = 'Jan' #新的空间
print(name)
五、常见的数据类型
对于常见的数据类型有整型、浮点型、布尔型、字符串型等等
在使用过程中我们能清楚的分别每一种类型以及去灵活使用每一个类型进行变量定义和赋值就行了。
1.整数类型 可以表示正数 负数 0
n1 = 90
n2 = -10
n3 = 0
print(n1,type(n1))
print(n2,type(n2))
print(n3,type(n3))
#整数可以表示二进制 十进制 八进制 十六进制
print('十进制',118)
print('二进制',0b11100010) #二进制以0B开头 0-1
print('八进制',0o12345670) #八进制以0o开头 0-8
print('十六进制',0xabcd1234) #八进制以0x开头 0-f
2.浮点数类型
PI = 3.1415
print(PI,type(PI))
n1 = 2.2
n2 = 0.4
print(n1 + n2)
3.布尔类型
f1 = True
f2 = False
print(f1,type(f1)) # 1
print(f2,type(f2)) # 1
#布尔可以转成整数
print(f1+1) #2 相当于1+1
print(f2+1) #1 相当于0+1
4.字符串类型
对于字符串的输出有多种形式可以单引号、双引号、三对单引号、三对双引号
而三对单引号和双引号相对一对单引号的双引号的输出不同之处在于 三个的可以换行了进行输出。
如下所示:
str1 = '人生苦短1'
print(str1,type(str1))
str2 = "人生苦短2"
print(str2,type(str2))
#使用三引号可以在多行显示字符串
str3 = """人生苦短3,
加油"""
print(str3,type(str3))
str4 = '''人生苦短4,
加油'''
print(str4,type(str4))
六、类型转换函数
转换函数常用的有以下几种
int() #将其他函数转换成Int类型
float() #将其他函数转换成float类型
str() #将其他函数转换成str类型(字符串)
当然还有其他转换形式,这里主要介绍上面这三种
1.int()函数转换
s1 = '123'
s2 = 22.2
s3 = True
s4 = '34.3'
s5 = 'hello'
print(type(s1),type(s2),type(s3),type(s4),type(s5))
print(int(s1),type(int(s1))) #将str转成int类型,字符串为数字串
print(int(s2),type(int(s2))) #将float转成int类型,截取整数部分,舍掉小数部分
print(int(s3),type(int(s3))) #将布尔转成Int类型,true转成1 false 转成0
#print(int(s4),type(int(s4))) #将str转成Int类型报错,因为字符串为小数串
#print(int(s5),type(int(s5))) #将str转成int类型报错,因为字符串必须为数字串 而且数字好必须是整数
2,str()函数转换
name = '张三'
age = 20
print(type(name),type(age)) #说明name 与gae的数据类型不同
print('我叫'+name+'今年,'+str(age)+'岁') #将Int通过str函数装换成str类型 就不报错了
#str() 将其他类型转换成字符串
A = 10
B = 88.8
C = False
print(type(A),type(B),type(C))
print(str(A),str(B),str(C),type(str(A)),type(str(B)),type(str(C)))
3.float函数转换
s1 = '123.34'
s2 = '76'
s3 = True
s4 = 'hello'
s5 = 100
print(type(s1),type(s2),type(s3),type(s4),type(s5))
print(float(s1),type(float(s1)))
print(float(s2),type(float(s2)))
print(float(s3),type(float(s3)))
#print(float(s4),type(float(s4))) #字符串中的数据如果是非数字串则不允许装换
print(float(s5),type(float(s5)))
七、注释的方式
----------------------------python中的注释-----------------------
#1.单行注释 ——》#开头
#2.多行注释 --->三引号之间的代码
#我是注释
'''我是注释 单三引号'''
"""我是注释 双三引号"""
八、input()输入函数的使用
input ()函数也就是当我们使用提示语或者进行变量赋值输入的时候使用的。
ret = input('please input num:')
print(ret,type(ret))
从键盘录入两个整数计算和
value1 = input('please input value1:')
value2 = input('please input value2:')
print(type(value1),type(value2))
print(value1+value2) #这个结果只是将两个数连接了起来需要进行数据类型转换
以下结果并不是我们想要的结果,分析原因是因为value1 和value2
都是字符串类型在进行+的时候只是进行了字符之间的连接 而并没有进行数字之间的加法
#进行数据类型转换后
value1 = int(input('please input value1:'))
#value1 = int(value1)
value2 = int(input('please input value2:'))
#value2 = int(value2)
print(type(value1),type(value2))
print(value1+value2)