#一入python深似海,从此妹纸是路人(一)

时间:2022-01-19 00:52:29

1.什么事编程,什么事编程语言?

  • 编程:用代码编写程序
  • 编程语言:用哪种语法规则来编写程序

a = 10 => 0101010(exe)

2.编程语言分类

1.编译型:C,GO

一次性把源代码进行翻译

特点:执行效率很高,平台依赖性一般比较高

2.解释型 :javascript,python,ruby

逐行的对源代码进行翻译和运行

特点:执行效率相对较低,源代码一般无法加密,平台的依赖性不高


3.什么是python?优缺点?

python是一个叫龟叔的荷兰老头写的(89年)

擅长:

  • 1.爬虫
  • 2.自动化
  • 3.科学计算
  • 4.人工智能

一、print()

字符串:用引号把内容引起来的

三引号: 打印时原样输出引号里的内容,并且不会改变设置的格式

print("hello"
"world")
输出:helloworld

print("""hello
world""")
输出:hello
world

#一入python深似海,从此妹纸是路人(一)

二、标志符和变量

1、标志符:凡是要取名字的,都属于标志符的范围----老祖宗

命名规范:----约定俗成

  • 1)由数字、字母和下划线组成;
  • 2)不能数字开头
  • 3)不能与关键字重名

严格区分大小写的

"程序是从上往下执行"

查看关键字


import keyword
print(keyword.kwlist)

#一入python深似海,从此妹纸是路人(一)

2、变量 (不介意写成中文)

变量:会变化的量

作用:存储数据

变量的定义:变量名 = 值 # 赋值

  • 1) 变量的名字
  • 2) 保存的数据
  • 3) 数据的类型
  • 4) 内存地址

名字 = 'yes' diezi = '猪肉' print(diezi) 输出:猪肉 diezi = '青菜' print(diezi) 输出:青菜

变量的命名规范:

  • 大驼峰:每个单词首字母大写,MyName
  • 小驼峰: 第二个(含)以后的单词首字母都大写,如myName
  • 下划线: my_name


XueXiao = '第一中学'
print(XueXiao)
输出:第一中学

#一入python深似海,从此妹纸是路人(一)

查看数据类型

print(type(XueXiao)) 
输出:<class 'str'> 字符串


查看内存地址


print(id(XueXiao))  
输出:1582019073296

xueXiao = '第二中学'
print(xueXiao)
输出:第二中学

xue_xiao = '第三中学'
print(xue_xiao)
输出:第三中学

#一入python深似海,从此妹纸是路人(一)


三、数值类型

数值类型:

  • 1.整数 int
  • 2.小数,浮点数 float
  • 3.布尔型 bool
  • 4.复数complex

举例:

整数 int() :

浮点数 float(): 8.8,9.9


print(type(4.0))  
输出: <class 'float'>

科学计数法

print(3.1E5)  
输出:3.1*10^5
print(type(3.1E5))
输出:<class 'float'>

#一入python深似海,从此妹纸是路人(一)

布尔序列

"凡是要判断的,它的结果一定是布尔序列:True、False"

print(True) print(type(True)) 输出:<class 'bool'>

布尔值可以当做整数来对待,True 1 False 0

print(True + 1) print(False + 1)


复数 complex z = a + bj

1 + x^2 = 0 ----在实数范围内无解

# 虚数 j^2 = -1

print(1+2j)



四、序列类型

1.字符串

用引号引起来,可以是单引号 也可以双引号


name1 = "haha"
print(name1)
print(type(name1))
输出:haha
<class 'str'>

#一入python深似海,从此妹纸是路人(一)


s1 = '10'
print(s1,type(s1))
输出:<class 'str'>

n1 = 10
print(10,type(n1))
输出:<class 'int'>

#一入python深似海,从此妹纸是路人(一)

字符串三引号:原样输出引号里的内容,不改变内部格式


hh = """hello
world"""
print(hh)
输出:hello
world

#一入python深似海,从此妹纸是路人(一)

"字符串规则:单包双或双包单"


print("hell'o world")
输出:hell'o world
print('hell\'o world')

#一入python深似海,从此妹纸是路人(一)

2.列表


lie_biao = [1, 2, 3]  
print(type(lie_biao))
输出:<class 'list'>

#一入python深似海,从此妹纸是路人(一)

3.元组

yuan_zu = (1, 2, 3)
print(type(yuan_zu))
输出:<class 'tuple'>

#一入python深似海,从此妹纸是路人(一)

4.集合

ji_he = {1, 2, 3}
print(type(ji_he))
输出:<class 'set'>

#一入python深似海,从此妹纸是路人(一)

5.字典

zi_dian = {'name':'xiyun','gender':'F'}
print(type(zi_dian))
输出:<class 'dict'>

#一入python深似海,从此妹纸是路人(一)