一、计算机,操作系统

软件发送指令给操作系统,操作系统再把指令发送给  内存,cpu,硬盘等

二、Python的历史。

  Python2:  1.臃肿,源码的重复量很多。2.语法不清晰,掺杂着c,++,PHP,java的一些陋习

  python3:  几乎是重构后的源码,规范,清晰,优美。

三、编程的分类

  编译型:一次性,将全部的程序编译成二进制文件,然后再运行。

  优点:运行速度快。

  缺点:开发效率低,不能跨平台

解释型:当你的程序运行时候一行一行的解释成字节码,然后再变成机器码,然后再运行。

  优点:开发效率高,可以跨平台

缺点:运行速度慢。

四、python版本

五、变量

  将一些运算中间计算结果存储,以便后续计算使用

  1.数字字母下划线 任意组合

  2.数字不能开头

  3.不能使用关键字(if,while,print,break……)

  4.推荐驼峰体  每个单词首字母大写   建议用下划线,每个单词与单词之间用下划线分割

  5.可描述性,不要用中文,不要太长

  示例:

age1 = 12
age2 = age1
age3 = age2
age2 = 3
print(age1,age2,age3)
结果是 12,3,12

六、常量

  Python中常量用首字母大写表示

  例如::AGE_OF_OLDBOY = 56

七、注释

  单行注释用# ,多行注释用成对的‘’‘’‘’或者'''

八、基本数据类型

  int:有数字构成,不包含小数    int=1

  str:用''或'' 包裹起来的文本   str=''

  bool: True 或者False

  还有一些没学到的

九、字符串拼接

  字符串可以参与的运算有:+,* 

name=input('请输入用户名:')
age=input('请输入年龄:')
s1='我的姓名是'
s2='我的年龄是'
print(s1+name,s2+age)
print(8*name)

十、用户交互input

  通过input输入的全部都是字符串形式

  ps :python2:raw_input

    python3:input

十一、格式化输出。

  %占位符 s str字符串 d 数字(digit)
  #print(msg,type(msg))
  #ps:如何将字符串转化成数字 int(str)条件:全部由数字组成的字符串,才能转换成数字
  #int('salkdfj32')  不合法

  特殊的 如果变量=用三个引号包裹起来的字符串,那么字符串可以换行

name = input('请输入你的姓名:')
age = int(input('请输入你的年龄:'))
job = input('请输入你的工作:')
hobbie = input('请输入你的爱好:') msg = '''
------------ info of %s -----------
Name : %s
Age : %d
job : %s
Hobbie: %s
------------- end -----------------
'''%(name,name,age,job,hobbie)
print(msg)

十二、if语句

  if语句的三种形式

1.if 条件:
满足条件后要执行的代码
2.if 条件:
    满足条件执行代码
else:
if条件不满足就走这段
3.if 条件:
    满足条件执行代码
elif 条件:
上面的条件不满足就走这个
elif 条件:
上面的条件不满足就走这个
elif 条件:
上面的条件不满足就走这个
else:
上面所有的条件不满足就走这段
示例1:
score = int(input("输入分数:"))

if score > 100:
print("我擦,最高分才100...")
elif score >= 90:
print("A")
elif score >= 80:
print("B")
elif score >= 40:
print("D")
elif score >= 60:
print("C")
else:
print("太笨了...E")

示例2:名字测试

  

import random
print('欢迎使用名字测试')
while True:
name = input('请输入您的姓名:')
msg = int(random.random()*10000000000000000)
if name=='小日本':
print('呵呵,大傻逼') elif '灿' in name:
print('哇哦!小仙女')
else:
if msg%3 ==0:
print ('哇!好帅!好帅!')
elif msg%3==1:
print('哇!好美好美……')
else:
print('咦咦咦,真丑!')

名字测试

十三、while 语句

  while 条件:

   #循环体

   # 如果条件为真,那么循环体则执行

    # 如果条件为假,那么循环体不执行
示例:

count = 1
flag = True
while flag:
print(count)
count = count + 2
if count == 101:
flag = False
 Day1 作业:
#1、使用while循环输入 1 2 3 4 5 6 8 9 10
#方法一:
# count = 1
# flag = True
# while flag:
# if count == 7:
# print('')
# count += 1
# print(count)
# count = count + 1 # count += 1
# if count == 11:
# flag = False #方法二:
# count = 1
# flag = True
# while flag:
# # print(count)
# if count == 7:
# print('')
# else:print(count)
# count = count + 1 # count += 1
# if count == 11:
# flag = False #方法三:
# count = 1
# while count < 11:
# if count == 7:
# print('')
# else:print(count)
# count = count + 1 # count += 1 #2、求1-100的所有数的和 # count = 1
# sum = 0
# while count < 101:
# # sum2 = count
# sum = sum + count # sum += count
# count = count + 1
# print(sum) #3、输出 1-100 内的所有奇数
#1,3,5,7,9.。。。。。
#方法一:
# count = 1
# while count < 101:
# print(count)
# count += 2
#方法二:
# count = 1
# while count < 101:
# if count % 2 == 1:
# print(count)
# count += 1 # 5、求1-2+3-4+5 ... 99的所有数的和
'''
n = 1
sum = 0
while n < 100:
if n % 2 == 0:
n = -n
sum = sum + n
if n % 2 == 0:
n = -n
n += 1
print(sum)
'''
# sum = 1
# add = 0
# while sum < 100:
# if sum % 2 == 1:
# add = add + sum
# else:
# add = add - sum
# sum += 1
# print(add)
flag = True
i = 2
name = '高超'
pwd = ''
while flag:
username = input('请输入您的用户名:')
password = input('请输入您的密码:')
if username == name and password == pwd:
flag = False
print('登录成功')
else:
print('用户或者密码错误,还有%d登录机会'%i)
if i == 0:
flag = False
i = i - 1

day1作业


 

day1笔记 初识python,paython基础的更多相关文章

  1. [Python学习笔记1]Python语言基础 数学运算符 字符串 列表

    这个系列是我在学习Python语言的过程中记录的笔记,主要是一些知识点汇总,而非学习教程,可供有一定编程基础者参考.文中偏见和不足难以避免,仅供参考,欢迎批评指正. 本系列笔记主要参考文献是官网文档: ...

  2. 【Python笔记】Python语言基础

    Python是一种解释性(没有编译).交互式.面向对象的语言 1.安装python编译器 版本:Python2.7比较普遍,Python不是向下兼容的软件,因此Python3.x有些东西不好找资料 2 ...

  3. Python Web学习笔记之Python多线程基础

    多线程理解 多线程是多个任务同时运行的一种方式.比如一个循环中,每个循环看做一个任务,我们希望第一次循环运行还没结束时,就可以开始第二次循环,用这种方式来节省时间. python中这种同时运行的目的是 ...

  4. 学习笔记_58 python语法基础

    1.python是解析型语言. 有点像javaScript在html运行一样,不需要mian函数入口,随时随地定义函数,执行函数, 执行语句,定义类型 2.python能面向对象 3.python使用 ...

  5. python的基础数据类型笔记

    注意:此文章基于python3.0以上做的笔记. python的基础数据类型大体有一下几种 一.int int类型有以下几种方法 .bit_length 返回数据在内存中所占的比特位 如下: prin ...

  6. Phython笔记初识

    Phython笔记初识   Python 1898 第一版本 1991 荷兰人 Guido  协议 Gpl                     动态语音类型  

  7. Python学习基础笔记(全)

    换博客了,还是csdn好一些. Python学习基础笔记 1.Python学习-linux下Python3的安装 2.Python学习-数据类型.运算符.条件语句 3.Python学习-循环语句 4. ...

  8. Python之旅Day1 数据类型初识(数字|字符串|列表|数据运算) 编码 表达式(if...else|for|while)

    初识PYTHON Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum(吉多·范罗苏姆)于 ...

  9. Python笔记初识

    Python笔记初识

随机推荐

  1. 【招聘App】—— React/Nodejs/MongoDB全栈项目:消息列表

    前言:最近在学习Redux+react+Router+Nodejs全栈开发高级课程,这里对实践过程作个记录,方便自己和大家翻阅.最终成果github地址:https://github.com/66We ...

  2. 程序员之---C语言细节24(段错误、类型提升、sizeof &#39;A&#39;)

    主要内容:段错误.类型提升.sizeof  'A' #include <stdio.h> int main() { union test{ char a[10]; int b; }u; i ...

  3. QT调用C#写的Dll

    参见: https://blog.csdn.net/weixin_42420155/article/details/81060945 C#写的dll是没有dllMain入口函数的,是一种中间语言,需要 ...

  4. JSON.parse 的用法,在js中用的。也是反序列化用法。

    参数 text 必需. 一个有效的 JSON 字符串. reviver 可选. 一个转换结果的函数. 将为对象的每个成员调用此函数. 如果成员包含嵌套对象,则先于父对象转换嵌套对象. 对于每个成员,会 ...

  5. 程序员的笔记工具——Markdown

    安利一款轻量级的标记语言——Markdown 如上,Markdown作为一门语言,十分钟即可入门,熟练以后麻麻再也不用担心我在文章排版上浪费时间了!! 入门资源可参考如下回答(建议拣一条完整的看完上手 ...

  6. UnicodeEncodeError: ‘gbk’ codec can’t encode character u’\u200e’ in position 43: illegal multibyte sequence

    [问题] python中已获取网页: http://blog.csdn.net/hfahe/article/details/5494895 的html源码,其时UTF-8编码的. 提取出其标题部分: ...

  7. 图像视频编码和FFmpeg(2)-----YUV格式介绍和应用

    本文不讲FFmpeg,而是讲YUV图像格式.因为摄像头拍摄出来的原始图像一般都是YUV格式.在FFmpeg中,视频是通过多张YUV图像而得到. YUV图像格式是什么,这个可以看一下维基百科.这个超链接 ...

  8. oracle数据库性能优化方案精髓整理收集回想

    oracle数据库性能优化整体法则: 一.降低数据訪问(降低硬盘房訪问次数) 二.返回更少的数据(降低网络传输或磁盘訪问) 三.降低交互次数(降低网络传输) 四.降低server开销(降低cpu及内存 ...

  9. Android 第三方应用广告拦截实现

    前段时间,公司制造的机器里应用装有不良广告,严重影响了儿童客户使用者的思想健康.导致被人投诉. 于是乎.就有了想研发一款相似于360广告屏蔽的应用的念头.嗯.事情就是这样.如今切入主题. 眼下市场上有 ...

  10. match函数

    match(s, r [, a]) Return the position in s where the regular expression r occurs, or 0 if r is not p ...