python基础篇{基础语法}

 python基础学习路线:

   · 数据分析之python基础篇{基础语法}
   · 数据分析之python基础篇{数据类型}
   · 数据分析之python基础篇{控制流语句}
   · 数据分析之python基础篇{函数}
   · 数据分析之python基础篇{模块}
   · 数据分析之python基础篇{文件操作}
   · 数据分析之python基础篇{Pymysql}
   · 数据分析之python基础篇{面向对象}

输入和输出功能

  print和input

  • print:输出语句 print是打印的意思,在这里指的是向屏幕上输出指定的文字print 可以打印单个值,也可以打印多个值,还可以设置以什么字符作为多个值之间的分隔.
print("hello world")
	运行结果:hello world
print('='*38)
print('姓名','')
print('QQ:','x'*9)
print('手机号:','131*********')
print('公司地址:','北京市****')
print('='*38)
	运行结果:======================================
	         姓名 樊鸿烨
	         QQ: xxxxxxxxx
	         手机号: 131*********
	         公司地址: 北京市****
	         ======================================

  print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=""

print('iron Man', 'Spideman','Hulk',sep='===>',end='......')
print('Captain',end='....')
print('Superman')
print('Batman')
运行结果:iron Man===>Spideman===>Hulk......Captain....Superman
         Batman
  • input:输入语句,# input 获取一个用户输入的字符串, 查看文档, 有一个提示的参数
### 让用户输入一个值, 用户输入一个字符串, 并存放到一个变量里面
a = input()
b = input("在这里输入一个字符串:")

   注意你输入的任何东西都会被当做字符串,就算你输入一个数字

# int() 将其他类型数据转换成整型数据
b = int(input())
input('在这里输入欢迎词')+"杨悦"

练习题

  练习一:任意使用input输入a,b,c 3个整数,计算a+b-c的结果, 并打印出来

a = int(input())
b = int(input())
s = int(input())
# c = input()
int (c)
c = a + b-s
print(c)

变量

  1. python是动态数据类型
  2. python中的变量不需要声明, 直接赋值就可以使用
  3. 变量在使用之前必须进行赋值
  4. Python会根据你赋给的值自动判断变量的数据类型
  • 其实变量并没有什么类型
  • 变量只是指向了一个内存地址, 内存地址中储存了我们的数据, 这个数据是具有数据类型的
  • 变量可以重复赋值, 后.的值会覆盖前边的值
  • 改变变量的值, 其实就是改变了变量指向的内存地址!

  要理解变量,一定要理解数据在内存中的储存形式,变量只是一个对在内存中储存的某一个东西的指引

  变量指引的位置可以变化,这是变量的值就会发生变化

   当我使用变量,实际上是相当于在使用变量指向的那个内存地址中的值.

  变量命名规则:

  • 变量名的长度不受限制,但其中的字符必须是字母、数字、或者下划线_,而不能使用空格、连字符、标点符号、引号或其他字符。
  • 变量名的第一个字符不能是数字,而必须是字母或下划线。
  • Python区分大小写。
  • 不能将Python关键字用作变量名。
# 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']

  同时为多个变量赋值

a = b = c = "可以"   # 这种方法可以的, 不十分推荐
#或者
e , f, g ="当我", "离开", 5

  变量的交换特殊语法

# 通常的交换方法
a = 1
b = 2
temp = b
b = a
a = temp
# 但是python中可以这样操作
a = 1
b = 2
a, b = b, a# python中也可以这样操作
print(a, b)

Python的代码块

  python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。

  缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。实例如下:
Python 利用缩进来划分代码块

# 打印一个数字的绝对值
a = 100 
if a >=0:
    print(a)
else:
    print(-a)

  这种语法形式的优点是看起来整洁,美观,没有大量的括号,更便于阅读,看起来更像人类的自然语言.

  可以强迫你写出格式化的代码,通常我们使用Tab键或者四个空格来完成缩进

坏处是复制粘贴之后,代码的缩进会不一样,这时候必须手动重新调整.、
  多个语句构成代码组

  缩进相同的一组语句构成一个代码块,我们称之代码组。
  像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。
  我们将首行及后面的代码组称为一个子句(clause)。

if expression : 
   suite
elif expression : 
   suite 
else : 
   suite

注释

  Python中单行注释以 # 开头,实例如下:

# 第一个注释
print ("Hello, Python!") # 第二个注释

  多行注释可以用多个 # 号,或者 ‘’’ 和"""

# 第一个注释
# 第二个注释
'''
第三注释
第四注释
'''
"""
第五注释
第六注释
"""
print ("Hello, Python!")

多行语句

  Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠(\)来实现多行语句,例如:

total = item_one + \
        item_two + \
        item_three

  在 [], {}, 或 () 中的多行语句,不需要使用反斜杠(),例如:

total = ['item_one', 'item_two', 'item_three',
        'item_four', 'item_five']

import 与 from…import

  在 python 用 import 或者 from…import 来导入相应的模块。

  将整个模块(somemodule)导入,格式为: import somemodule
  从某个模块中导入某个函数,格式为: from somemodule import somefunction

  从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc

  将某个模块中的全部函数导入,格式为: from somemodule import *

# 导入sys模块
import sys
print('================Python import mode==========================')
print ('命令行参数为:')
for i in sys.argv:
    print (i)
print ('\n python 路径为',sys.path)
#导入 sys 模块的 argv,path 成员
from sys import argv,path  #  导入特定的成员
print('================python from import===================================')
print('path:',path) # 因为已经导入path成员,所以此处引用时不需要加sys.path
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值