Python基础语法 P1

文章目录


前言


一、认识Python

Python由荷兰国家数学与计算机科学研究中心的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。

Python在各个编程语言中比较适合新手学习,Python解释器易于扩展,可以使用C、C++或其他可以通过C调用的语言扩展新的功能和数据类型。Python也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码

二、第一个Python程序

Python官网地址:Welcome to Python.org

验证Python安装:

按住win+R 打开运行窗口 输入cmd 运行中输入“python”进入交互式环境

三、Python注释*

# 单行注释
# 注释可以用快捷键 ctrl+/ 这是一个单行注释
#注释的内容不会被程序执行
print('你好,python')
print('hello python')
# print('学习人工智能') 添加注释

# 多行注释 在python中 多行注释使用'''或者"""
'''

存放注释的内容
print('我有所念人')
print('隔在远远乡')
print('我有所感事')
print('结在深深肠')

'''

特殊注释:在py文件首行#!/usr/bin/python3 ;# -- coding=utf-8--

指定编码格式,一般用于Python2版本,由于Python2版本解析器默认Python默认采取的ASCII编码,不支持中文。
为了能在Python2版本的代码上写中文,一般在指定解析器后指定编码方式为utf-8。
Python3采用utf-8的编码方式支持中文,如果需要兼容Python2版本,一般都加上指定编码格式这一行代码。

#!/usr/bin/python3
#--coding=utf-8--

# 小结:

# 提高代码可读性,提高开发效率

# 对代码进行调试,将部分代码注释掉,对问题进行排查,进行代码完善

四、Pycharm使用

Pycharm 官网地址:Download PyCharm: The Python IDE for data science and web development by JetBrains

五、变量和数据类型*

# print('你好,python')
# print('hello python')
# print('学习人工智能') 添加注释
# 变量如何定义和使用
# 定义 规则 变量名=数据
# a就是变量的名字 对应一个盒子 里面的数据是10
# 变量是可以多次赋值的【在程序执行的过程中  值可以改变的量】
a=10 # int数据类型
print(type(a))
a=20 # str 字符类型
a=100
a='数字'
print(type(a))
a=15.37 # float 浮点型
print(type(a))
a=True # bool 布尔值
print(type(a))
# print(a) # 使用变量 先定义变量 然后才能使用
# 高级类型
b=() # tuple 元组类型
print(type(b))
c=[] # list 列表类型
print(type(c))
d= {} # dict 字典类型
print(type(d))
# 变量的命名规则
# 变量必须以字母或下划线开头
# 其他字符可以是字母,数字或者下划线
# 变量区分大小写
# Python关键字不能用作变量名
Name='阿狗'
name='阿猫'
_age=17
# True=17:06 # 不能这样定义 因为True是关键字
print(name,Name)
print(name,_age)
# 尽量使用有语义的单词命名
userName='张三'
userAge=30
user_name='李四'
user_age=40

打印结果:

六、Python基本操作符*

1.算术运算符

# + - * / % ** // 算术运算符
# 定义如下两个变量
a=7
b=3
c=10
print(a+b*c)
print(a-b)
print(a*b)
print(a/b)
print(a%b)
print(a//b)

打印结果:

2.比较运算符

# ==等于 !=不等于 > <  >=大于或等于 <=小于或等于 比较运算符
a,b=10,5
print(a==b)
print(a!=b)
print(a>=b)
print(a<=b)
print(a>b)
print(a<b)

打印结果:

3.逻辑运算符

# 逻辑运算符 and or not
# and 条件比较严格 两边结果必须都是True 结果为True 否则为False
# 定义四个变量
a,b,c,d=23,18,10,3

print(a+b>c and c<d)
print(c>d and a>b)
# or 条件有一个为True 结果为True
print('-----------or---------')
print(a<b or b>d) # true 有一个满足
print(a<b or b<d) # false 都不满足
# not 取反 真假切换
print('---------not--------')
print(not a>b)
print(not a>b)
# 优先级
# ()->not->and->or
print(2>1 and 1<4 or 2<3 and 9>6 or 2<4 and 3<2)

打印结果:

4.赋值运算符

# 赋值运算 算术运算的一个补充
# += -= *= /= %= **=
a,b,c,d=23,18,10,3
a**=2
print(a)
# print()

打印结果:

七、Python输入与输出*

# 输出  %占位符
name='阿狗'
classPro='红包田'
age=2
print('我的名字是%s:来自【%s】,今年%d岁!'%(name,classPro,age))
print('这里准备\n换行啦') # \n换行效果

打印结果:

常用格式化符号,其中最常用的%s,%d,%f

Name= "老夫子"
QQ='66666666'
tel='13412348866'
add=('广州市白云区')
# print('姓名:{}'.format(Name))
# print('QQ:{}'.format(QQ))
# print('手机号:{}'.format(tel))
# print('地址:{}'.format(add))
# print('-----------以上是format形式--------')
# print('姓名:%s'%Name)
# print('QQ:%s'%QQ)
# print('手机号:%s'%tel)
# print('地址:%s'%add)
# 格式输出的其他方式 .format()

# input练习 获取键盘输入的内容
Name= input('请输入您的姓名:')
age=input('请输入您的年龄:')
print(type(Name))
QQ=input('请输入您的QQ:')
tel=input('请输入您的手机号码:')
add=input('请输入您的地址:')
print('姓名:{} 年龄是{}岁'.format(Name,age))
print('QQ:{}'.format(QQ))
print('手机号码:{}'.format(tel))
print('地址:{}'.format(add))

打印结果:


总结

  • # + - * / % ** // 算术运算符
  • # ==等于 !=不等于 > <  >=大于或等于 <=小于或等于 比较运算符
  • 逻辑运算符 and or not
  • 赋值运算 算术运算的一个补充+= -= *= /= %= **=
  • # 注释 %占位符 \n换行效果
  • 常用格式化符号,其中最常用的%s,%d,%f
  • 格式输出的其他方式 .format()
  • input 获取键盘输入的内容
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FANGNG20

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值