语言概述
优势:
1.技术趋势 2.简单易学 3.应用广泛
缺点:
1.其运行速度相对于C/C++/Java要略慢一些 2.由于语言的特性,无法对代码进行加密 3.版本之间,兼容性不太理想(Python2和Python3)
解析器
CPython,C语言开发的解释器[官方],应?广泛的解释器
Python版本差异:
基本语法
注释:(Ctrl + /斜杠`快速注释。)
单行注释:# 注释内容
多行注释:
输出语句:
print(‘Hi, 大家好’)
变量定义:
变量名称 = 变量的值 num = 1234 name = ‘李云龙’ print(num) print(name) 或者同语句输出 print(num,name)
print(name) # 输出变量name对应的值 与 print(‘name’) # 输出’name’这个字符串
数据类型
七种数据类型:数值类型、布尔类型、字符串类型、列表类型、元组类型、集合类型、字典类型
判断变量的数据类型
① 使用type(变量名称)方法,返回变量的数据类型 print(type(num)) ② isinstance(变量名称,数据类型),只能返回True或False(布尔类型) print(isinstance(num, int))
1、list列表类型 list1 = [10, 20, 30, 40] print(type(list1))
2、tuple元组类型 tuple1 = (10, 20, 30, 40) print(type(tuple1))
3、set集合类型:去重 set1 = {10, 20, 30} print(type(set1))
4、dict字典类型:查询、搜索 dict1 = {‘name’:‘itheima’, ‘age’:18} print(type(dict1))
bug寻找方法:
格式化输入输出
普通输出
print(变量名称) print(‘字符串%格式’ % (变量名称)) print(‘字符串%格式 %格式 %格式’ % (变量名称1, 变量名称2, 变量名称3)) print(“我叫%s,我的电话号码是%d” % (name,num))
format方法格式化输出
name = ‘李云龙’ mobile = ‘18878569090’ print(“姓名:{},联系方式:{}”.format(name, mobile))
format简化
name = ‘李云龙’ mobile = ‘18878569090’ print(f’姓名:{name},联系方式:{mobile}’)
转义字符
\t :制表符,一个tab键(4个空格)的距离 \n :换行符
标准输入input
password = input(‘请输入您的银行卡密码:’)
记住:所有由input()方法获取的数据都是“字符串”类型 name = input(‘请输入您的姓名:’) age = input(‘请输入您的年龄:’)
print(type(name)) # <class ‘str’> print(type(age)) # <class ‘str’>
|