day2_Python基础语法

Python

语言特点:解释性脚本语言

Python---解释--->查看程序功能
C/Java---编译--->可执行文件---执行--->查看程序功能

优点:

  • 解释性语言
  • 支持两种主流的编程范式,可以使用面向对象和函数式编程
  • 可扩展性和可嵌入性,可以调用C/C++代码也可以在C/C++中调用
  • 代码规范程度高,可读性强
    缺点:
  • 执行效率低下,因此计算密集型任务可以由C/C++编写
  • 代码无法加密,但是现在公司很多都不是卖软件而是服务
  • 在将开发时可以选择的框架太多,有选择的地方就有错误
开发工具:

IDLE-python环境自带的开发工具
IPython-更好的交互式编程工具(有语法)
IPython是一种可以通过Python的包管理工具pip安装IPython和Jupyter

pip install ipython jupyter

或者

python -m pip install ipytjon jupyter

打开jupyter(浏览器为google)

jupyter notebook

PyCharm-Python开发神器

1.基础语法

# encoding=utf-8
print('hello world')
print('嗷')

若是控制台不能打印中文,可以在前面加#encoding的声明

常用快捷键

ctr(command)+/ -- 添加/取消注释
ctr + b -- 编译
ctr + r -- 运行
ctr + z -- 撤销
ctr + c/v -- 复制/粘贴
ctr + x -- 剪切
ctr + y(ctr+shift+z) -- 反撤销
ctr + f -- 弹出搜索框
按住shift不放点鼠标,选中部分内容
按住ctr不放点鼠标,出现多个光标(可以同时操作多行内容)

1. 注释

不参与编译执行的部分,专门用来对程序解释和说明的文字,方便对代码的阅读
建议在代码中要常写注释
a.单行注释:在一行文字前加#
b.多行注释:使用三个单引号或者三个双引号引起来(一般用三个双引号)

"""
这是双引号注释
"""
'''
这是单引号注释
'''

2. 语句

一般情况下一行只写一条语句,并且一条语句结束不需要分号;
如果一行写多条语句,语句之间用分号隔开

  print('hello');print('world') #不建议这样写

一行代码多行显示:在要分行的地方加反斜杠\(但是不允许破坏数据)

3. 行和缩进

Python程序中,不能在一句代码开头随意添加空格和制表符,要求同一级代码开头的缩进是一致的,否则会出现错误
行的规范:要求声明函数和类的时候,前后有两个换行,类中的函数,声明前后有一个换行

4. 标识符

标识符是用来给变量、函数、类命名用的
要求由字母、数字和下划线组成,并且数字不能开头(标准);但是在python3中,标识符可以包含中文、日语、韩语等
python中大小写敏感(大写和小写值不同)
(变量名 = 值)

2name = 20 #报错(标识符的数字不能开头)SyntaxError:invalid syntax
name.age = 100 #报错(标识符中不能出现.)
名字 = 100 #python中,理论上可以使用中文来命名,但是不建议用

5. 关键字(保留字)

python保留用来表示一些特殊功能和特殊意义的标识符就是关键字

"""
首字母大写才是关键字
'False', 'None', 'True', 'and', 'as', 'assert', 'break', 
'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 
'finally', 'for', 'from', 'global', 'if', 'import', 'in', 
'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 
'return', 'try', 'while', 'with', 'yield'
"""
import keyword
print(keyword.kwlist)

6. 常见数据类型:

int,float,bool,str,list,dict,tuple,set,function等···

整型(int): 表示数字中所有的整数
浮点型(float): 表示数字中所有的小数
布尔(bool): 表示真/假的数据,只有True和False(python里注意大小写)
字符串(str): 表示所有的文本数据(单引号和双引号都可以,Python单引号常用),例如'上海'

7. print函数

python内置函数,可以将括号里的任何内容从控制台输出

1)括号中可以放数据(值)

print(100)
print(12.34)
print(True)
print('你好')

2)括号中可以放变量

age = 18 #声明一个变量,并且赋值为18
print(age)

3)括号中可以放运算表达式

print(18+20)

4)一个print可以同时打印多个数据(让多个数据用逗号隔开)

print(19,'小明',age)

8. input函数

语法:变量名=input(提示语句)--提示语句为字符串
当程序在执行过程中遇到input,程序会停下来,直到输入结束才接着往后面执行
注意:不管在键盘上输入什么内容,返回/拿到的数据都是字符串类型
age2 = input('请输入年龄:')
print('年龄:',age2)

2. 变量

1. 什么是变量

变量就是在程序中用来保存数据用的

2.怎么使用变量(变量的声明/定义)

语法:变量名 = 值

说明:
  a. 变量名:自定义命名,要求是标识符,不能是关键字
  见名知义;所有字母都小写,多个字母之间用下划线隔开(PEP8)
  b. =:赋值符号,不是等号,将右边的值赋给左边
  c. 值:python支持的数据类型的数据;已经声明过的变量

3.同时声明多个变量

a.同时声明多个变量赋相同的值

a = b = c = 10

b.同时声明多个变量赋不同的值

a1, b1, c1 = 100, 200,300
print(a1, b1, c1)
name, age, gender = '小花', 19, '男'

4.注意

1)变量必须先声明再使用

print(name,name2) #NameError:name'name2' is not defined

2)重新给变量赋值,新的值会覆盖原来的值

class_name = 'py1901'
class_name = 'py1902'
print(class_name) #输出py1902

5.变量的类型:

同一个变量可以存储不同类型的数据

name1 = 'abc'
print(type(name1))
name1 = 100
print(type(name1))

type函数:type(数据/变量) -- 获取指定数据/变量的类型

6.python中声明变量和变量赋值的原理

先挖坑将数据存起来(根据数据大小挖合适的坑),然后再将变量作为标签贴到这个坑上
先在内存中开辟合适的内存空间将数据存起来,然后在变量中存储这个数据在内存中的地址

**为次方
num = 999**999
print(num)

3. 运算符

python支持的运算符:数学运算符、比较运算符、逻辑运算符、赋值运算符、位运算符

1.数学运算符:

+, -, *, /, //(整除), %(取余),**(幂运算)
+,-,*,/和数学中的加减乘除一模一样
1) //:求商取商的整数部分
print(5 //2) # 2
print(3.9 //3) # 1.0
print(273 //100) # 2
2) %:两个数相除取余数
print(5 %2) # 1
   应用1:判断一个数的奇偶数 - 让这个数对2取余,看结果是0还是1
   应用2:获取一个整数的低几位 - 123 % 10 ->3
print(29398 % 100)
3) **: x ** y - 求x的y次方
print(2 ** 3) # 2的三次方
print(16 ** 0.5) # 16开平方
print(8 ** (1/3)) # 8开三次方
4) 支持混合运算,混合的时候先算幂运算,然后再算乘除取余,最后再加减;有括号先算括号里面的
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 今天总结的python基础语法包括注释、标识符、基本以及缩进与行、数据类型、变量简单介绍。 1 1.1、注释 a....
    PeppaTang阅读 342评论 0赞 9
  • 1.注释 注释就是代码源文件中,用来进行注解说明的文字,不会对代码的功能产生任何影响。好的代码和优秀程序员,需要对...
    zzzsssr阅读 319评论 0赞 3
  • 1.快捷键 ctrl + / - 添加或者取消一行注释 ctrl + s - 保存 ctrl + c - 复...
    落幕丶丶阅读 593评论 0赞 0
  • 夜幕下的火车站,没有白天的人来人往,只有个别的匆忙的旅客,冲进入站口。在中国人的骨子里就留着狐死首丘的思乡情节。 ...
    君穆阅读 810评论 0赞 0
  • 驾嘟嘟~ 哦,骑小马是这样的啊。 蹬蹬蹬蹬~ 宝宝你要跑到哪里去啊,妈妈要看不到你了哦~ 我回来啦! 哎呀,好乖的...
    柒月就是丸子7764阅读 294评论 0赞 0

友情链接更多精彩内容