Python笔记1---基础

开始编写Python程序

第一个程序:

print("hello,world")
Hello world的来历
注意,python在单独执行程序的时候,对程序文件的后缀名没有要求,但以后在import导入模块的时候,还是需要用.py来命名.

Python的文件头:

!/usr/bin/env python —->linux的执行可以用./的方式来执行程序,比如./2.py 所以程序的最前边是必须要指定解释器的位置.

这一条在windows下不起作用.

-- coding:utf8 -- —->这个是用于2.7的时候指定编码为UTF-8,在现在的python3里,已经不需要了,因为python3已经默认就是UTF-8.

复习一下Unicode 和UTF-8.

input(“提示内容”) 获取用户输入的值,是以字符串的形式.将这个字符串赋给一个变量,就可以拿到用户输入.

变量:指代一块内存地址的标签,计算机物理原理学过以后,对变量会有更好的理解.变量的赋值可以理解为将这个名字贴到一块内存地址上,那块地址上存放的就是赋给变量的值.
变量的名字就是标识符,和用于函数 ,类等的一样,只能由字母,数字和下划线组成,而且不能以数字开头.以下划线开头的变量名,最好不要随意使用.所有的标识符都不能用python的关键字.
python内置的名称,可以用自定义的变量名覆盖,但这样会让原来的内置函数失去功能.
显示关键字的程序:

import keyword
print(keyword.kwlist)
条件语句:
分支与循环if elif else for while.
这些基本上都熟悉了.不需要执行的分支,可以用pass略过.

基本数据类型:
字符串,字符串每一个组成部分是字符,但是python里没有字符变量,不像C语言的char.python里单个字符也是字符串.字符串可以使用单引号,双引号,三单引号和三双引号,单引号里可以使用双引号,双引号里可以使用单引号,三引号里可是使用单引号和双引号.不想转义,除了用\以外,还可以在字符串前加r.
数值:
整型 浮点 虚数,都以及知道了.

然后是条件分支和循环语句,也比较清楚了
始终记得python的代码块开始的地方一定有一个冒号

练习都是很老套的了

求1-100所有数的和

total = 0
i = 1

while i < 101:
total += i
i += 1

print(total)

输出1-100内的所有奇数

for i in range(1, 101):
if i % 2 == 1:
print(i)

输出1-100内的所有偶数

for i in range(1, 101):
if i % 2 == 0:
print(i)

求1-2+3-4+5...99的结果

可以看到,偶数减去,奇数加上,到99结束

total = 0
for i in range(1, 100):
if i % 2 == 1:
total += i
else:
total -= i
print(total)

用户登录,三次机会

count = 0

while count < 3:
a = input("Name:")
b = input("Password:")
if a == 'root' and b == '123':
print("Logged in ")
break
else:
print('Wrong name or password')
count += 1
print("Log forbidden")

posted @ 2019-11-25 14:54  bm小明  阅读(168)  评论(0编辑  收藏  举报