python第一周学习内容

编译性语言:在将源代码编译完毕生成一个可执行文件后才能运行

解释性语言:在代码的运行期间进行编译

动态类型语言:在运行期间才去做数据检查的语言,也就是说在使用动态类型语言时不用指定数据类 型

静态类型语言:在编译期间去做数据检查

强类型定义语言:强制数据类型定义的语言

弱类型定义语言:数据类型可以忽略的语言,一个变量可以有不同的数据类型

python解释器:当我们编写python代码时,我们的道德是一个包含python的码的以.py为扩展名的文本文件,要运行代码,就需要python解释器去执行.py文件

字符编码:python解释器在加载.py文件中的代码时,会对内容惊醒编码(默认是ASCII码)

发展过程:ASCII:支持255个字符(不支持中文),每个字符占一个字节

                           --->1980年,GB2313,支持7000多个字符

                           --->1995年,GBK1.0,支持20000多个字符

                           --->2000年,GB18030,支持27000多个字符

                           --->unicode,每个字符占2个字节

                           --->utf-8,en:1个字节,zh:3个字节

注:因为python解释器不支持中文,所以应该告诉python解释器,用什么编码执行源代码

python:

1.定义:python是一门解释性动态强类型定义的语言

2.优点:

(1)..python的定位时“优雅、明确、简单”,所以python程序看上去总是简单易懂

(2).开发效率非常高,又非常强大的第三方库

(3).高级语言——无需考虑如何管理内存等底层细节

(4).由于它的开源本质,可移植性高

(5).可扩展性——可以把部分程序用c或c++编写

(6).可嵌入性——可以把python嵌入你的c++程序

3.缺点:

(1).速度慢
(2).由于其开源本质导致代码不能加密
(3).线程不能多利用CPU问题

4.本周学习python相关语法知识:

1.变量:

(1)定义规则:变量名只能是字母、数字或下划线的任意组合 ,变量名的第一个字符不能是数字

(2)注意事项:以下关键字不能声明为变量名:

【‘and‘ ‘as‘ ‘assert‘ ‘break‘ ‘class‘ ‘continue‘

‘def‘‘elif‘ ‘else‘ ‘except‘ ‘exec‘ ‘finally‘

‘for‘‘from‘‘gloable‘ ‘if‘ ‘import‘ ‘in‘ ‘lambda‘ ‘not‘ ‘or‘

‘pass‘‘print‘ ‘raise‘ ‘return‘ ‘try‘ ‘while‘ ‘with‘ ‘yield‘】

2.用户交互程序:

‘‘‘
username = input("username:")
password = input("password:")
print(username,password)
‘‘‘
#输入
name = input("name:")
age = int(input("age:"))
#注意:python中输入数据时默认是字符串类型,要想改变类型,就必须使用强制转换
print(type(age))  #type()显示变量的数据类型
job = input("job:")
salary = input("salary:")#两种打印方式
#第一种
info = ‘‘‘
------------ info of ‘‘‘ + name + ‘‘‘ ----------
Name:‘‘‘ + name + ‘‘‘
Age:‘‘‘ + age + ‘‘‘    #因为使用了强制转换,这里就出错了,这里应该是默认字符串类型,要使用这种方法就不能使用强制类型转换
Job:‘‘‘ + job + ‘‘‘
Salary:‘‘‘ + salary + ‘‘‘
‘‘‘
print(info)

#第二种
mgr = ‘‘‘
--------mgr of %s ----------
Name:%s
Age:%d
Job:%s
Salary:%s
‘‘‘ % (name,name,age,job,salary)
print(mgr)

#第三种
sfs = ‘‘‘
-------- sfs of {_name} -------
Name:{_name}
Age:{_age}
Job:{_job}
Salary:{_salary}
‘‘‘.format(_name=name,
           _age=age,
           _job=job,
           _salary=salary)
print(sfs)

#第三种
ofo = ‘‘‘
-------- ofo of {0} -------
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
‘‘‘.format(name,age,job,salary)
print(ofo)#建议不要使用第一种

3.if else流程判断

例如:if 3>2:
           xxx
        else:
           yyy
#执行完xxx后执行下一个语句

4.while循环:

             while 判断语句:
                   内部子语句
              else:
                   内部子语句
              #如果while内部的子语句顺利执行完毕就执行else的内部子语句,如果while循    环被break破坏掉,就不执行els

5.for循环:

    for i in range(10): #range(10)里面默认是0、1、2、3、4、5、6、7、8、9,当循环时i就把range里面的数取出来
              for i in range(0,10,2): #range()里面是0、2、4、6、8
              for i in range(1,10,2): #range()里面是1、3、5、7、9
              for i in range(n):
                    内部子语句
              else:
                    内部子语句
              #如果for内部的子语句顺利执行完毕就执行else的内部子语句,如果for循环被break破坏掉,就不执行else

6.break和continue

break用于终止循环,转到下一个语句

continue用于不执行循环内部的子语句,即跳过本次循环

附注:所有主语句下面的子欲拒必须强子缩颈

原文地址:https://www.cnblogs.com/BUPT-MrWu/p/9732972.html

时间: 2024-10-09 16:14:35

python第一周学习内容的相关文章

20172304 2017-2018-2《程序结构与程序设计》第一周学习内容总结

20172304 2017-2018-2<程序设计与程序结构>第一周学习内容总结 教材学习内容 本书的第一章讲述的主要是一些基础内容,大多是一些理论性内容,所以我只是进行了一些广泛的阅读,在进行作业的时候,发现有一些内容涉及到了第二章,所以向同学进行了请教. 教材学习过程中的问题和解决过程 问题一:在进行 原文地址:https://www.cnblogs.com/15248252144dzx/p/8542774.html

第一周学习内容

通过这段时间的学习,认识了很多"新"名词,下面具体对每个知识点根据自己掌握的程度进行分析: 语句:条件语句.循环语句.跳转语句.异常处理语句等,对于if...else.switch...case.for.While.return这些语句以前用的比较多,还是比较熟练的,而像do...while.foreach这些都是现在才用的多,不是那么熟练,对于break和continue的概念,有时候感觉可明白,有时候又有点迷糊,用的少.对于异常处理语句,以前编写代码的过程中根本没有用过,现在写代码

Python 第一周学习笔记

1.Python 解释器 #!/usr/bin/env python # -*- coding:utf-8 -*- # Author:Tian Ba Python3 字符集默认支持中文 2.变量定义的规则: .变量名只能是字母.数字或下划线的任意组合 .变量名的第一个字符不能是数字 3.字符串 所有带引号的都是字符串,包含(单引号,双引号,三引号) 4.注释 当行注释:#被注释内容 多行注释:"""被注释内容"""  (可以是单引号或者是双引号)

Python第一周 学习笔记_待补充(3)

Python内置数据结构 一.数值型 1.数据类型分类: int:整数 python3的int就是长整型,且没有大小限制,受限于内存区域的大小int(x) 返回一个整数 float:浮点数 有整数部分和小数部分组成.支持十进制和科学计数法表示.只有双精度型.float(x) 返回一个浮点数 complex:复数 有实数和虚数部分组成,实数和虚数部分都是浮点数,3+4.2Jcomplex(x).complex(x,y) 返回一个复数 bool:布尔 int的子类,仅有2个实例True.False对

python第九周学习内容

1.paramiko模块 用处:连接远程服务器并执行相关操作 使用方法: SSHClient:连接远程服务器并执行基本命令 import paramiko #创建SSH对象 ssh = paramiko.SSHClient() #允许连接不在know_hosts文件中的主机 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) #连接服务器 ssh.connect(hostname="cl.salt.com",port=22

Python第一周 学习笔记(2)

习题解析 0.打印10以内偶数:位运算 for i in range(10): if not i & 0x01: print(i) 1.给定一个不超过5位的正整数,判断其有几位(使用input函数) 方法一:正常逻辑处理 a = int(input("Please enter a numer: ")) if a < 0: print('Error') if a < 10: print(1) elif a < 100: print(2) elif a <

Python第一周基础篇

<感言:首先感谢alex老师精彩课程,第一周的第一天,随着金角大王的豪言壮语般的心灵鸡汤完美收场.此刻坐在电脑前的我仍是热血澎湃,下定决心好好跟着大王一起学好python> ----祝老师教师节快乐                                      Python第一周基础篇 博文结构: --1--python2.*与python3.*主要区别 --2--python安装与配置 --3--PyCharm开发工具的安装与配置 --4--变量的定义 --5--注释的使用 --

20145216 史婧瑶《信息安全系统设计基础》第一周学习总结

20145216 <信息安全系统设计基础>第一周学习总结 教材学习内容总结 Linux基础 1.ls命令 ls或ls .显示是当前目录的内容,这里“.”就是参数,表示当前目录,是缺省的可以省略.我们可以用ls -a .显示当前目录中的所有内容,包括隐藏文件和目录.其中“-a” 就是选项,改变了显示的内容.如图所示: 2.man命令 man命令可以查看帮助文档,如 man man : 若在shell中输入 man+数字+命令/函数 即可以查到相关的命令和函数:若不加数字,那man命令默认从数字较

《嵌入式设计》第一周学习总结

<嵌入式设计>第一周学习总结 学习时遇到的主要问题 1.运行环境未及时安装 2.命令不熟练 3.上课状态不好 解决方法 1.及时安装环境并熟悉运行 2.参考Linux操作系统实用教程并百度一些问题的解决办法 3.及时调整自己状态 主要学习内容 Linux一些简单基本的操作, 用.c文件输出hello word 用vi test.c 创建.c文件 #include <stdio.h> int main(){ printf("hello word\n"); } 并用