编程语言就是程序员和计算机进行交流的语言,程序员使用该语言来利用计算机实现特定的功能
常见的编程语言有python、C、C++、Java、C#、SQL、JS、VB、Scala本人精通Python、SQL、Java
Python主要是工作中的常用语言,本文章主要分享Python
Python的特点
1、python诞生于1991年,python之父是:吉多·范·罗苏姆
2、python语言最大的优点是语言简单,只需要关注问题的功能本身,而不是语言的语法本身
3、python是一个解释型语言(c/c++/Java是编译型语言,js/python解释型语言)
3、python语言上手容易,本身是开源免费的
4、python有很多机器学习和人工智能对应的库
5、python语言的执行效率稍低,我们可以通过硬件补偿来弥补缺点
Python的基础语法
注释
-
特点
1.注释:对代码起到解释说明的作用
2.单行注释:以# 为开头
3.多行注释以三对引号括起来”””解释说明
4、给代码加注释和解注释的快捷键:ctrl + /
-
代码
#单行注释
print('代码测试1')
#单行注释
print('代码测试2')
print('代码测试3') #快捷键:ctrl + /
print('代码测试4')
"""
多行注释
多行注释
多行注释
"""
变量
变量的定义
-
概念
1、Python中的变量使用来存储数据的,数据是存在内存中 2、Python变量存储的值在程序运行的过程中是可以发生改变的
-
语法
变量名 = 变量值 # = 两边留空格,增加可读性
-
特点
1、python的任何语句后边不要加分号
2、一定要遵循python变量名定义规则:
1)、变量名只能包含字母、数字和下划线(_)。
2)、变量名不能以数字开头,可以以字母或者下划线开头
3)、不能使用Python内置关键字作为变量名
-
代码
# 1、定义变量
name = '刘备'
"""
变量定义的注意事项:
变量后的=两边要留空格
变量名的命名规则:
1、变量名只能包含字母、数字和下划线(_)。
2、变量名不能以数字开头,可以以字母或者下划线开头
3、不能使用Python内置关键字作为变量名
"""
_123 = 123
_123 = 345
a123 = 123
a = 10
b = 20
c = a + b
变量的类型
-
特点
1、python是弱类型语言,在定义变量的时候不需要指定变量的类型,变量的类型是由=右边的值类决定
age = 18
name = '张三'
score = 78.5
2、除python之外,很多语言都是强类型语言,比如 c/c++/java:
int age = 18
String name = '张三'
float score = 78.5
3、python中的类型可以通过type()函数来获取
-
代码
# 1、整数int类型变量
age = 18
print(type(age)) # <class 'int'>
# 2、浮点小数float类型变量
score = 87.5
print(type(score)) # <class 'float'>
# 3、字符串str类型
name = '刘备'
name = "刘备"
name = '''
锄禾日当午
汗滴禾下土
''' #三引号具有跨行能力
name = """
锄禾日当午
汗滴禾下土
""" #三引号具有跨行能力
print(type(name)) # <class 'str'>
# 4、布尔bool类型
marital_status = True
print(type(marital_status)) # <class 'bool'
关键字和命名规则
关键字和标识符
1、关键字就是python中有特殊含义的单词,放在Pycharm中一般显示蓝色
2、标识符是用户自己定义的,比如你定义的变量的名字
-
-
命名规则
1、定义标识符时要见名之意
2、定义标识符不能和python的关键字冲突
3、定义标识符要复合命名规则,一般变量名使用下划线命名法
4、定义标识符严格区分大小写
max_value = 23543463 # 下划线风格
maxValue = 23543463 # 小驼峰命名法
MaxValue = 23543463 # 大驼峰命名法
# 获取python中所有的关键字
import keyword
print(keyword.kwlist)
print函数
-
特点
1、print函数默认输出一句就换行,你可以通过设置end参数来改变它的默认动作 2、print函数的格式化输出有两种方式 : %s/%d/%f : f'{}'
-
代码
''' print函数默认输出一句就换行,你可以通过设置end参数来改变它的默认动作 ''' print(123) print('hel\nlo') print('------------------------------------') print('日照香炉生紫烟,',end='') print('遥看瀑布挂前川') print('飞流直下三千尺,',end='') print('疑是银河落九天') print('------------------------------------') #lifengtao@itcast.cn print('lifengtao',end='@') print('itcast.cn') print('------------------------------------') name = '刘备' age = 11 score = 78.5 # 方式1 # %s 字符串 %d 整数 %.9f 保留9位小数,如果小数点不够,在后边补0 print('我叫%s,今年%d岁,我考了%.09f分' %(name,age,score)) print('我叫%s,今年%d岁,我考了%.09f分' %(name,age,score)) # 方式2 print(f'我叫{name},今年{age}岁,我考了{score}分') print('------------------------------------') id1 = 888 id2 = 9 print('我的学号是%9d' %id1) # 一共输出9个宽度的值,如果左边不够就补空格,用来对齐 print('我的学号是%09d' %id1) # 一共输出9个宽度的值,如果左边不够就补零,用来对齐 print('我的学号是%09d' %id2) # 一共输出9个宽度的值,如果左边不够就补零,用来对齐 print('------------------------------------') price = 10 price2 = 0.1 print('价格是:%.02f%%' %(price2*100)) # 这里两个%才能生成一个%,因为这里的%有特殊的含义 print('价格是:%.02f%%' %price) # 这里两个\才能生成一个\,,因为这里的\有特殊的含义 print('价格是:%.02f\\' %price) print('价格是:%.02f/' %price) print('------------------------------------') print(round(5.49)) print(round(5.51))
input函数
-
特点
1、input函数用于从键盘录入数据,默认情况下不管录入任何数据都是字符串,如果需要进一步处理,则需要类型转换 2、input函数一次只能录入一个数据
-
代码
# 需求1:从键盘输入一个密码 # password = input('请输入密码:') # print(type(password)) # print('你输入的密码是:%s' %password) # 需求2:从键盘输入两个数,求两个数的和 # num1 = input('请输入第一个数:') # num2 = input('请输入第二个数:') # # #将字符串转为数字类型 # num3 = int(num1) + int(num2) # # print(f'两个数的和是:{num3}') # 需求3:从键盘上录入苹果的价格 、重量 ,输出: 苹果单价 9.00 元/⽄,购买了 5.00 ⽄,需要⽀付 45.00 元 price = float(input('请输入苹果的价格:')) weight = float(input('请输入苹果的重量:')) print('苹果单价 %.2f 元/⽄,购买了 %.2f ⽄,需要⽀付 %.2f 元' %(price,weight,price*weight))
运算符
分类
代码
a = 10
b = 3
print(a + b) #13
print(a - b) #7
print(a * b) #30
print(a / b) #取除后的实际值 3.333333
print(a // b) # 取商,也就是整数部分 3
print(a % b) # 取余数/取模 1
print(a **b) # 10的3次方
print(10*'-')
a = 10
b = 3
a = a + 1 #作用同下,等价
a += 1 #作用同上,等价
a = a % b #作用同下,等价
a %= b #作用同上,等价
print('--------------------------------')
a,b,c = 12,34,58
print('a =',a)
print('b =',b)
print('c =',c)