第二天总结

python语言

python优缺点

Python的优点很多,简单的可以总结为以下几点。

  1. 简单和明确,做一件事只有一种方法。

  2. 学习曲线低,与其他很多语言比上手更容易。

  3. 开放源代码,拥有强大的社区和生态圈。

  4. 解释型语言,完美的平台可移植性。

  5. 支持两种主流的编程范式,可以使用面向对象和函数式编程。

  6. 可扩展性和可嵌入型,可以调用C/C++代码也可以在C/C++中调用。

  7. 代码规范程度高,可读性强,适合有代码洁癖和强迫症的人

    Python的缺点主要集中在以下几点。

    1. 执行效率低下,因此计算密集型任务可以由C/C++编写。
    2. 代码无法加密,但是现在的公司很多都不是卖软件而是卖服务,这个问题慢慢会淡化。
    3. 在开发时可以选择的框架太多,有选择的地方就有错误。

    常用的快捷键

    ctrl+s - 保存

    Ctrl+/ -添加注释和取消注释

    Ctrl+B -sublime中的编译执行

    Ctrl+c- 复制 拷贝

    Ctrl+V -粘贴

    ctrl+a - 全选

    ctrl+ X - 剪贴

    ctrl+Z - 撤销

    ctrl+shift+Z -反撤销

    ctrl+f -查找
    按住shift不放点鼠标 -范围选中
    按住ctrl不放点鼠标 - 多光标操作


    语法

1.注释

不同语言写注释不一样

python 加#表示注释 没有意义 是做备注和解释的

注释就是代码中不参与执行的说明性文字
单行注释:在文字前面加#
多行注释三个单引号或者三个双引号(一般使用双引号)

print是python中的内置函数,功能是在控制台输出括号里面的内容


  print('hello world')

2.标识符

程序中专门用来命名的符号叫标识符
python中标识符的要求:所有的标识符是由字母、数字和下划线组成,并且数字不能开头.(python2.X)
注意python3.X中标识符还可以包含中文(不建议使用)
变量名=值

num = 10
10num = 10   SyntaxError
nu.m = 10 NameError

3.缩进

每行代码前的空白叫缩进,python中每行代码前缩进的个数是由规范的,不能随便写缩进,也不能在该处出现缩进的时候没有缩进。

  num12 = 10   IndentationError:unexpected indent
if num > 10:
print('大于10')  IndentationError:expected an indented block

4.关键字

系统中保留下来具有特殊功能或者特殊意义的标识符就是 关键字(保留字)

import keyword
print(keyword.kwlist)
'''
'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'
'''

5.常用的数据类型

int,- 整型(整数),如:10,100,-100 (python2.X中有long)
float - 浮点数(小数),如:12.5 ,-520
str - 字符串,如: '你好牛逼' 用引号引起来 单引号双引号都行
bool - 布尔 ,值只有True和False两个。Ture - 成立 是 False - 不成立 否
list(列表)、dict(字典)、set(集合)、tuple(元祖)、迭代器、生成器、function等

6.两个常用的内置函数:print(), input()

a.输出函数:

print() - 在控制台输出括号里面的内容

print(变量),print(数据),print(数据1,数据2,数据3)

num = 10
int2 = 1000
message = '你好吗?'

print(100)
print('hello world')
print(num,int2,message)  #同时输出多个数据

注意:一个print打印的数据占一行,如果一个print打印多个数据,多个数据之间显示的时候是用空格隔开的

b.输入函数:

input() - 从输入设备上获取输入的 内容到程序中
输入结果 = input(提示信息)

result = input('输入提示')
password = input('请输入密码')
print('结果:',result,password)

当程序执行到input函数的时候,程序会停下来等待完成后才会接着往下执行(线程阻塞)
练习:写一个程序用来收集一个人的姓名和年龄;并且将收集到的结果打印出来

name = input('请输入姓名')
age = input('请输入年龄')
print('姓名:',name,'年龄',age)

变量

1.什么是变量

变量是用来在内存中开辟空间保存数据的

2.怎么声明/定义变量

语法: 变量名 = 数据
说明:

a.变量名 - 标识符,并且不能是关键字(要求!)

见名知义(看到变量名大概能知道这个变量中存的什么数据)(规范!)
所有字母都小写,如果变量名是由多个单词组成,单词之间用_隔开 (规范!)

True = 10   # SyntaxError:can't assign to keyword
student_name = 'Roctey'
print(student_name)
b. = 赋值符号,将赋值符号右边的数据赋给左边的变量(左边必须是变量)
c.数据 数据可以是不同类型的值、也可以是已经声明过的变量或者是运算表达式
num = 10 
num2 = 100
num3 = num2 #声明一个变量num3,并且将变量num2中保存的值赋给num3
num4 = 12+46
print(num4)

num = 100  #已经声明过的变量可以重新赋值,新赋的值会覆盖原来的值
print(num)
3.同时声明多个变量
a = b = c = 100 #同时声明多个变量赋相同的值
print(a,b,c)
 a1,b1,c1 = 10,20,30   #同时声明多个变量赋不同的值
 print(a1,b1,c1)
4.python中声明变量和给变量赋值的基本原理:

是先开辟空间将数据存起来 ,
数据需要多大的内存空间就开辟多大的内存空间。
然后再将变量指向对应的内存区域

 '''
 8位(bit) = 1字节(byte)
 1024字节 = 1kb
 1024kb = 1Mb
 1024Mb = 1GB
 1024GB = 1T

'''

运算符

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

1.数学运算符: +(加),- (减),(乘),/(除),//(整除),%(取余),*(幂运算)

// 求商,结果只保留整数部分

print(5//2)         #2

% 求余数

print(8 % 3)        #2

** X**Y 求X的Y次方

print(2**3)    #2的3次方  8

按运算优先级算

print(19 + 23 * (2 - 10) / 5) 

你可能感兴趣的:(第二天总结)