从零开始学python day01

python简介:

Python 是面向对象语言: 这说明Python支持面向对象的风格或代码封装在对象的编程技术。

Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。

应用:

科学计算和人工智能:典型的图书馆NumPy、SciPy、Matplotlib、Enided图书馆、熊猫。

WEB开发:许多优秀的 WEB 框架,许多大型网站是Python开发、YouTube、Dropbox、Douban……典型的Web框架包括Django

Python 输入和输出:

输入:

python中使用print()函数在终端进行输出

作用:

向终端输出信息,在控制台输出打印数据,能让用户看到

格式:

print(数据1, 数据2, 数据3, ..., sep=' ', end='\n')

说明:

sep关键字用来定义多个数据之间的分割符,在默认情况下使用空格分隔

end 关键字用来定义数据输出完后用什么字符结束,在默认情况下是换行符('\n'),平常也可以直接调用一次print()函数进行一次换行

示例:

print("Hello World")
print("Hello World","Python",sep=" ")
print("Hello World","Python",sep=" ",end="\n")

输出:

在python中使用基本输入函数input()函数进行输入

作用:

阻塞函数,停下程序等待输入信息,并返回输入信息的字符串

格式:

input("提示信息")

示例:

age = input("请输入你的年龄:")
print("你的年龄是:",age)

 说明:

input函数的内容为字符串,用来提示用户输入,通过input函数获取用户从键盘输入的信息

Python注释:

注释不影响程序的执行,使代码更易于阅读和理解。

井号(#):

#这只是一个注释print("Hello World")

单引号('''):

'''这是一个单引号注释,使用三个单引号进行注释,可以进行多行注释'''

双引号("""):

"""这是一个双引号注释,使用三个双引号进行注释,可以进行多行注释"""

Python变量:

赋值语句:

作用:

变量是代数的思想,用来代替或缓存数据,可以让程序更加简洁

创建一个自定义名字的变量,此变量可以用于绑定数字类型或者表达式执行的结果,供后续使用

语法:

变量名 = 数字类型
变量名 = 表达式
变量名1 = 变量名2 = 变量名3  = 数字类型
变量名1, 变量名2, 变量名3  = 数字类型1, 数字类型2, 数字类型3

示例:

one = 1
two = 1 + 1
a = b = c = 3
a, b, c = 1, 2, 3


name = "sakura"    #字符串
age = 18           #整型
height = 165.6     #浮点型

说明:

前面是直接赋值,先创建变量然后绑定后面的表达式

变量使用前必须先赋值

变量没有类型,绑定的对象才有

变量:

变量是在python 内用赋值语句创建,用来绑定一个数据的有名对象

变量名必须是一个标识符

标识符的命名规则:

第一个字母必须是英文字母[A-Z a-z]或下划线 [ _ ],所以数字不能开头

从第二个字母起(如果有),必须是英文字母、下划线、数字[ A-Z、a-z、 0-9、 _ ]

变量名区分大小写

示例:

a        a1           abc       ABC     a1b2c3d4
one_hundred          count      _a      __ABC__

getNameAge         get_name_age        GetNameAge
# 小驼峰              匈牙利命名法         大驼峰

python 编程语言中的关键字不能作为标识符

命名法:

变量名全部使用小写字母,如:student

简短、且意义比较明确,如:str

如有多个单词间用下划线分隔,如:user_id

变量名用名词,函数名用谓词(动词+名词),如 user / update_user

类名采用驼峰形式,如MyStudent

计算机编程语言中保留的标识符称为关键字, 关键字不能当成变量名使用

python中的部分关键字:

False      await      else       import     pass
None       break      except     in         raise
True       class      finally    is         return
and        continue   for        lambda     try
as         def        from       nonlocal   while
assert     del        global     not        with
async      elif       if         or         yield

注意:

避免使用单个字母或不明确的缩写作为变量名,除非是在特定上下文中广泛使用的约定,如循环变量 i。 

合理使用命名空间:避免定义与Python内置函数或常用模块的名称相同的变量,以防止命名冲突。

模块级别的变量可以使用大写字母,表示为常量,例如 PI = 3.14159

变量类型:

在 Python 中,变量就是变量,没有类型,类型是变量所指的内存中对象的类型。

python中的数据类型:

字符串 str 

整数 int  浮点数 float  布尔数 bool

列表 list  元组 tuple  字典 dict  集合 set / 固定集合 frozenset  字节串 bytes / 字节数组 bytearray

基础类型(内置类型):

字符串:

用来记录人类的文字信息的一种数据类型

字符串的转义:

字符串中可以用反斜杠 \ 后加一个或多个字符串,代表一个单个的字符

字符串运算:

+ 号运算符, 用于拼接字符串,+ 号的两侧都必须是字符串

str1 = "Hello"
str2 = " World"
str3 = str1 + str2
print(str3)    # Hello World

字符串多次重复:* 运算, 用于生成重复的字符串,字符串只能和整数相乘

x = (ab) * 3
print(x)    # ababab

in / not in 运算  

作用:

in 用于序列,字符串,字典中,用于判断某个值是否存在于序列中,如果存在就返回True, 否则返回False,not in 的返回值与 in 相反

示例:

>>> x = "Hello World"
>>> "Hello" in x
True
>>> "World" not in x
False

 索引 index:

作用:

用来获取字符串其中的一个字符

语法:

字符串[整数表达式]

示例:

>>>str = "ABCDEFG"
>>>str[1]
B
>>>str[-2]
F

说明:

注: len(x) 函数用来计算一个字符串的长度

正向索引: 字符串的正向索引是从0开始的,最后一个索引为 len(s)-1

反向索引: 字符串的反向索引是从 -1 开始的,-1 代表最后一个,-len(s) 代表第一个

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值