Python基础

简介: Python基础

1.Python注释

注释介绍在我们工作编码的过程中,如果一段代码的逻辑比较复杂,不是特别容理解,可以适当的添加注释,以辅助自己或者其他编码人员解读代码。

注释分类
1.1单行注释
# #开头右边的都是注释,解析器会忽略注释
print('hello world') #我的作用是在控制台输出hello world
1.2多行注释

以“” 开始,并以 “”结束,我们称之为多行注释。

2.变量以及数据类型

2.1变量的定义

对于重复使用,并且经常需要修改的数据,可以定义为变量,来提高编程效率。

定义变量的语法为: 变量名 = 变量值 。(这里的 = 作用是赋值。) 定义变量后可以使用变量名来访问变量值。

2.2变量的类型

image.png

单引号不允许套用单引号,双引号不允许套用双引号

2.3查看数据类型
  • 在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要咱们开发者主动的 去说明它的类型,系统会自动辨别。也就是说在使用的时候 “变量没有类型,数据才有类型”。
  • 如果临时想要查看一个变量存储的数据类型,可以使用 type(变量的名字),来查看变量存储的数据类型。
  • image.png

3.标识符和关键字

计算机编程语言中,标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与 使用之间的关系。

  1. 标识符由字母、下划线和数字组成,且数字不能开头。
  2. 严格区分大小写。
  3. 不能使用关键字。

3.1 命名规范

  • 标识符命名要做到顾名思义。
  • 遵守一定的命名规范
  • 驼峰命名法,又分为大驼峰命名法和小驼峰命名法。

1.小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写, 例如:myName、aDog

2.大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如: FirstName、LastName.

3.2 关键字

  • 关键字的概念
    一些具有特殊功能的标识符,这就是所谓的关键字。 关键字,已经被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

4.类型转换

image.png

  • 转换成为整数
print(int("123")) # 123 将字符串转换成为整数
print(int(123.78)) # 123 将浮点数转换成为整数
print(int(True)) # 1 布尔值True转换成为整数是 1
print(int(False)) # 0 布尔值False转换成为整数是 0
# 以下两种情况将会转换失败
'''
123.456 和 12ab 字符串,都包含非法字符,不能被转换成为整数,会报错
print(int("123.456"))
print(int("12ab"))
'''
  • 转换成为浮点数
f1 = float("12.34")
print(f1) # 12.34
print(type(f1)) # float 将字符串的 "12.34" 转换成为浮点数 12.34
f2 = float(23)
print(f2) # 23.0
print(type(f2)) # float 将整数转换成为了浮点数
  • 转换成为字符串
str1 = str(45)
str2 = str(34.56)
str3 = str(True)
print(type(str1),type(str2),type(str3))
  • 转换成为布尔值
#整数
#如果对非0的整数进行bool类型的转换那么就全都是True
#浮点数
#将浮点数转换为bool类型的数据的时候正的浮点数和负的浮点数的结果是true
#如果是0.0那么结果是false
#字符串
#只要字符串中有内容那么在强制类型转换为bool的时候那么就返回True
注意:空格也算内容
#列表
#只要列表中有内容那么在强制类型转换为bool的时候那么就返回True
#元组
#只要元组中有内容那么在强制类型转换为bool的时候那么就返回True
#字典
#只要字典中有内容那么在强制类型转换为bool的时候那么就返回True
false的情况
print(bool(0))
print(bool(0.0))
print(bool(''))
print(bool(""))
print(bool([]))
print(bool({}))
print(bool(()))

5.运算符

5.1 算数运算符

image.png

  • 如果是两个字符串做加法运算,会直接把这两个字符串拼接成一个字符串。
    image.png
  • 如果是数字和字符串做加法运算,会直接报错。
  • 如果是数字和字符串做乘法运算,会将这个字符串重复多次。

image.png

5.2赋值运算符

image.png

# 单个变量赋值
>>> num = 10
>>> num
10
# 同时为多个变量赋值(使用等号连接)
>>> a = b = 4
>>> a
4
>>> b
4
>>>
# 多个变量赋值(使用逗号分隔)
>>> num1, f1, str1 = 100, 3.14, "hello"
>>> num1
100
>>> f1
3.14
>>> str1
"hello"

5.3复合赋值运算符

image.png

# 示例:+=
>>> a = 100
>>> a += 1 # 相当于执行 a = a + 1
>>> a
101
# 示例:*=
>>> a = 100
>>> a *= 2 # 相当于执行 a = a * 2
>>> a
200
# 示例:*=,运算时,符号右侧的表达式先计算出结果,再与左边变量的值运算
>>> a = 100
>>> a *= 1 + 2 # 相当于执行 a = a * (1+2)
>>> a
300

5.4比较运算符

image.png

5.5逻辑运算符

image.png

6.输入输出

6.1 输出

普通输出

print('风华绝代张国荣')

格式化输出

age = 18
name = "孝义黑三郎"
print("我的姓名是%s, 年龄是%d" % (name, age))

6.2输出

  • 在Python中,获取键盘输入的数据的方法是采用 input 函数
password = input("请输入密码:")
print('您刚刚输入的密码是:%s' % password)


相关文章
|
Python
python基础练习(一)
python基础练习(一)
112 0
|
3月前
|
存储 数据处理 索引
|
3月前
|
自然语言处理 IDE Java
Python基础
Python基础。
37 6
|
7月前
|
人工智能 大数据 Android开发
Python的一些小基础
Python的一些小基础
92 0
|
存储 Java 开发者
Python基础回顾(上)
Python基础回顾(上)
80 0
|
程序员 索引 Python
python基础—图形开发(下)
python基础—图形开发
180 0
|
Python
Python基础(8)
Python基础(8)
134 0
Python基础(8)
|
Python
Python基础(7)
Python基础(7)
92 0
|
程序员 开发者 Python
Python基础(6)
Python基础(6)
97 0
|
Python
python——基础练习(三)
python——基础练习(三)
127 0
python——基础练习(三)