1、第一个程序

  新建一个python文件,然后写上代码,运行即可

 print("hello world")

2、变量

  变量就是存东西,供后面来用的

  变量名只能是 字母、数字或下划线的任意组合

  变量名的第一个字符不能是数字

 # 变量,存东西的
name = "小黑" # 字符串 str
age = 18 # int
score = 98.5 # float
word = "单词"
words = "let's go"

  以下关键字不能声明为变量名

 import keyword
print(keyword.kwlist)
 ['False', 'None', 'True', 'and', 'as', 'assert', 'break',
'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally',
'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal',
'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

3、python中的单引号、双引号和三引号(就是三个单引号)

  python中定义变量的时候字符串都用引号括起来,单引号和双引号没有区别,如果说这个字符串里面有单引号的话,那外面就用双引号,里面有双引号的话,外面就用单引号,既有单又有双,那么用三引号,三引号也可以多行注释代码,单行注释

 words = "let's go"
words2 = '他长的"真帅"啊'
words3 = ''''他长的"真帅"啊'''

4、输入输出

  输入:input函数

  输出:print函数

 name = input("请输入你的名字:")
print("你输入的是%s" %name)

  input在接收输入的时候,是可以看到你输入的值的,如果是输入密码这样的呢,不想让别人看到你的密码,怎么办呢,就需要用到一个标准库,getpass,什么是标准库呢,就是不需要你再去安装,装完python就有的库,就是标准库,getpass就是一个标准库,导入进来之后,直接使用getpass.getpass方法就可以在输入的时候,不回显了,代码如下:

 # 导入getpass标准库
import getpass # 定义一个变量passwd来接收输入的银行卡密码
passwd = getpass.getpass("请输入你的银行卡密码:")
print(passwd)

5、条件判断

  python中条件判断使用if else来判断,多分支的话使用if elif ... else,也就是如果怎么怎么样就怎么怎么样,否则就怎么怎么样

  if else

 # 条件判断 if else
# > < >= <= != ==
age = 19
if age >= 18:
print("你已经成年了")
else:
print("未成年")

  if elif ... else

 # 使用input接收到的全部是字符串,需要使用int()强制转换成整形
score = input("请输入你的分数:")
score = int(score) # 也可以简写为
# score = int(input("请输入你的分数:")) # 使用type()函数查看变量的类型
print(type(score)) if score >= 90:print("优秀")
elif score >= 80 and score<90:
print("良好")
elif score >= 60 and score < 80:
print("及格")
else:
print("不及格")

6、使用input接收到的全部是字符串,需要使用int()强制转换成整形

  使用type()函数查看变量的类型
 # 使用input接收到的全部是字符串,需要使用int()强制转换成整形
score = input("请输入你的分数:")
score = int(score) # 也可以简写为
score = int(input("请输入你的分数:"))
 7 # 使用type()函数查看变量的类型
8 print(type(score))

7、字符串格式化

  占位符的使用,%s 字符 %d 整型 %f 小数

 import datetime
username = input("请输入你的名字:")
today = datetime.datetime.today()
word = "欢迎"+username+"登录,"
word2 = "欢迎 %s 登录,今天的日期是 %s" %(username,today)
word3 = "你的年龄是 %3d 你的分数是%0.2f" %(18,92.3)
print(word3)

8、生成一个随机整数

 import  random
# 产生一个1-100之间的数字
num = random.randint(1,100)
print(num)

9、while循环

 import  random
# 产生一个1-100之间的数字
num = random.randint(1,100)
print(num) count = 0
while count <7:
# 循环体,循环就是在重复执行循环体里面的代码
guess = input("请输入你猜的数字:")
guess = int(guess)
if guess > num:
print("猜大了")
elif guess < num:
print("猜小了")
else:
print("猜对了")
break
count = count + 1
else:
print("次数达到上限")
 count = 0
while count < 20:
if count%2 != 0:
continue
print(count)
count = count + 1
else:
print("次数达到上线") # while循环正常结束后运行

10、for循环

 import  random
# 产生一个1-100之间的数字
num = random.randint(1,100)
print(num) for i in range(7):
guess = input("请输入你猜的数字:")
guess = int(guess)
if guess > num:
print("猜大了")
elif guess < num:
print("猜小了")
else:
print("恭喜你,猜对了")
break
else: # 正常结束循环后,执行else里面的代码
print("次数达到上限")

循环包含第一值,不包含第二个值

 for i in range(1,2):
print("i的值是:",i) #打印结果是:1

11、换行

 print("abd",end = "")  # 默认换行
print("bcd")
print() # 换行
print("abc")

12、九九乘法表

 for i in range(1,10):
for j in range(1,i+1):
print('%s * %s = %s '%(j,i,i*j),end='')
print(end='\n')

2-python基础的更多相关文章

  1. python之最强王者(2)——python基础语法

    背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...

  2. Python开发【第二篇】:Python基础知识

    Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...

  3. Python小白的发展之路之Python基础(一)

    Python基础部分1: 1.Python简介 2.Python 2 or 3,两者的主要区别 3.Python解释器 4.安装Python 5.第一个Python程序 Hello World 6.P ...

  4. Python之路3【第一篇】Python基础

    本节内容 Python简介 Python安装 第一个Python程序 编程语言的分类 Python简介 1.Python的由来 python的创始人为吉多·范罗苏姆(Guido van Rossum) ...

  5. 进击的Python【第三章】:Python基础(三)

    Python基础(三) 本章内容 集合的概念与操作 文件的操作 函数的特点与用法 参数与局部变量 return返回值的概念 递归的基本含义 函数式编程介绍 高阶函数的概念 一.集合的概念与操作 集合( ...

  6. 进击的Python【第二章】:Python基础(二)

    Python基础(二) 本章内容 数据类型 数据运算 列表与元组的基本操作 字典的基本操作 字符编码与转码 模块初探 练习:购物车程序 一.数据类型 Python有五个标准的数据类型: Numbers ...

  7. Python之路【第一篇】python基础

    一.python开发 1.开发: 1)高级语言:python .Java .PHP. C#  Go ruby  c++  ===>字节码 2)低级语言:c .汇编 2.语言之间的对比: 1)py ...

  8. python基础之day1

    Python 简介 Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. Python为我们提供了非常完善的基础代码库,覆盖了 ...

  9. python基础之文件读写

    python基础之文件读写 本节内容 os模块中文件以及目录的一些方法 文件的操作 目录的操作 1.os模块中文件以及目录的一些方法 python操作文件以及目录可以使用os模块的一些方法如下: 得到 ...

  10. python基础之编码问题

    python基础之编码问题 本节内容 字符串编码问题由来 字符串编码解决方案 1.字符串编码问题由来 由于字符串编码是从ascii--->unicode--->utf-8(utf-16和u ...

随机推荐

  1. 递归遍历树形json

    前置知识: 1.首先 js里面“万物皆对象” 2.递归:自己调用自己(递归的优缺点:https://www.cnblogs.com/tchjs/p/4428153.html  https://www. ...

  2. I.Algorithm Choosing Mushrooms

    链接:https://ac.nowcoder.com/acm/contest/908/I 题意: Baby bear and his good friends are very fond of mus ...

  3. 2017浙江工业大学-校赛决赛 BugZhu抽抽抽!!

    Description 当前正火的一款手游阴阳师又出新式神了,BugZhu十分想要获得新出的式神,所以他决定花光所有的积蓄来抽抽抽!BugZhu经过长时间的研究后发现通过画三角外接圆能够提高获得该式神 ...

  4. Hive_Hive的数据模型_桶表

    对数据进行HASH运算,放在不同文件中,降低热块,提高查询速度. 例如:根据sname进行hash运算存入5个桶中. create table bucket_table(sid int, sname ...

  5. Cache中间件和缓存降级

    Cache中间件和缓存降级 1.前言 surging受到不少.net同学的青睐,也提了不少问题,提的最多的是什么时候集成API 网关,在这里回答大家最近已经开始着手研发,应该在1,2个月内会有个初版A ...

  6. 专题《一》mysql优化 ---------主从复制,读写

    主从复制是mysql自带的功能,读写分离用第三方插件 主从复制作用:读写分离(mycat),数据备份,高可用,集群 原理:二进制sql执行文件-----insert,update,delete,cre ...

  7. MVC FileResult

    你如何将文件传送给用户取决于你最开始如何存储它,如果你将文件存入数据库,你会用流的方式将文件返还给用户,如果你将文件存在硬盘中,你只需要提供一个超链接即可,或者也可以以流的方式.每当你需要以流的方式将 ...

  8. 使用javaMail发送简单邮件

    参考网页:http://blog.csdn.net/xietansheng/article/details/51673073package com.bfd.ftp.utils; import java ...

  9. window下安装php调试工具xdebug

    1.https://xdebug.org/wizard.php在方框中输入本地phpinfo.php中的内容会提示对应要安装的版本, 2.https://xdebug.org/download.php ...

  10. iOS VIPER架构(三)

    路由是实现模块间解耦的一个有效工具.如果要进行组件化开发,路由是必不可少的一部分.目前iOS上绝大部分的路由工具都是基于URL匹配的,优缺点都很明显.这篇文章里将会给出一个更加原生和安全的设计,这个设 ...