首页 > 编程语言 >第一周 python基本语法 笔记

第一周 python基本语法 笔记

时间:2023-05-25 16:32:28浏览次数:32  
标签:TermStr 第一周 python 语法 字符串 TempStr eval 使用 print


写在前面的话:由于已经学习了c和c++,所以主要记录了与c/c++不同的地方

一:基础知识

1:严格缩进,单引号与双引号功能相同

2:字符串的序号

   字符串的序号可以用两种方式表示

   -5 -4 -3 -2 -1

   我 喜 欢 编 程

   0   1  2 3  4

3:使用 [] 获取字符串的一个或多个字符

   索引:返回字符串的单个字符<字符串>[M]

   例: TermStr = “ABCDE”;  TermStr[-1] = E;

   切片:返回字符串中一段字符子串

   例:TermStr = “ABCDE”;  TermStr[0:-1] =:ABCDE;

4: 列表类型

   1:其由0个或多个数据组成的有序序列

   2:列表使用[]表示,采用‘,’分割各元素

   3:使用保留字 in 判断一个元素是否在列表中

      例: TempStr[-1] in[‘C’, ‘c’]

5:分支语句

   使用判断条件决定程序运行方向的语句

   If elif else

   例:if TempStr[-1] in['F', 'f']: 注意最后带冒号。

6:程序输入输出

   从控制台获取用户输入的函数 input();

        使用格式: <变量> = input(<提示信息字符串>)

   以字符形式向控制台输出结果的函数print();

        使用格式1: print(“<输出内容>”)

        使用格式2(格式化):例:print("转化后的温度是{:.2f}F".format(F)),即为{}的使用。

7:评估函数eval()

    去掉参数外侧引号并执行余下语句的函数。

    例1:>>> eval(“1”)

          1

    例2:>>> eval(“1 + 2”)

          3

    例3:>>> eval('print("hello")')

            hello

二:课堂代码

#TempConvet.py
TempStr = input("请输入带有符号的温度值:")
if TempStr[-1] in ['F', 'f']:
     C = (eval(TempStr[0:-1]) - 32) / 1.8
     print("转化后的温度是{:.2f}C".format(C))
elif TempStr[-1] in ['C', 'c']:
     F = 1.8 * eval(TempStr[0:-1]) + 32
     print("转化后的温度是{:.2f}F".format(F))
else:
     print("输入格式错误")



标签:TermStr,第一周,python,语法,字符串,TempStr,eval,使用,print
From: https://blog.51cto.com/u_16129621/6349658

相关文章

  • Python解数学题
    【Python解决数学问题]用Python解方程】父亲和儿子今年共有60岁,又知4年前,父亲的年龄正好是儿子的3倍,儿子今年是多少岁?1.在Mu下载第三方库2.方程在数学中是什么方程(equation)是指含有未知数的等式。是表示两个数学式(如两个数、函数、量、运算)之间相等关系的一种等式,使等式成立......
  • python基础day11
    文件内指针的移动指针移动总共有三种模式'''f.seek(3,0)f.seek(offset,whence)whence:0:默认的模式,该模式代表指针移动的字节数是以文件开头为参照的(支持tb模式)1:该模式代表指针移动的字节数是以当前所在的位置为参照的(只用于字节模式)2:该模式代表指针移动的字节数是以文件......
  • Python数值类型[转载]
    1.2数值类型从本节开始,我们快速练习Python编程基础,但是由于本教程的定位和篇幅所限,完整的编程基础内容,需要各位读者自行阅读相关书籍和教程。数值类型,说白了就是处理各种各样的数字,Python中的数值类型包括整型、长整型、布尔、双精度浮点、十进制浮点和复数,这些类型在很多方面......
  • python基础11
    文件操作模式1.如果是t模式,read(3)里面的数字代表字符个数2.如果b模式,read(3)里面代表的是字节个数3.一个字节代表一个英文字符4.一个中文字符用三个字节表示withopen('a.txt','r',encoding='utf8')asf:print(f.read(3))文件内指针的移动指针的移动有三种模式1......
  • python中islice()函数使用
    islice是Python中的一个函数,用于对可迭代对象进行切片操作,可以实现类似于切片操作一样的功能,但又不像切片那样需要先将整个序列读入内存,从而节省内存。islice函数是通过生成器来实现对可迭代对象的切片,从而避免了将整个序列读入内存的限制,可以节省大量的内存。使用islice函数需要......
  • Ubuntu 安装 python3.9
    Ubuntu安装python3.9最简单方便的是apt使用第三方的ppa源,然后直接apt安装python3.9安装software-properties-common获取add-apt-repository命令:aptinstall-ysoftware-properties-common添加第三方的ppa源:add-apt-repositoryppa:deadsnakes/ppa,回车确认安装......
  • html基础语法总结
    文章目录一.HTML是什么?二.HTML文档结构三.元素1.按单/双标记划分2.按块状/行内元素划分3.块状元素和行内元素的互相转换四.重点1.图像链接2.导航菜单①列表②超链接3.表单4.表格一.HTML是什么?       HTML(HyperTextMark-upLanguage超文本标记语言):不是编程语言,而是一种......
  • screen命令后台运行python 脚本
    1、安装screenyuminstall-yscreen2、新建一个screenscreen-Sxiedi这样会新开一个窗口,然后执行命令即可pythonmanage.pyrunserver0.0.0.0:90003、重开一个窗口,列出所有screen进程,如下\[root@docker~\]\#screen-lsTherearescreenson:3029.xiedi(Attached......
  • Python 编写的自动验证端口的脚本
    以下是一个使用Python编写的自动验证端口的脚本示例:importsocketdefconnection_host(host,port):cli=socket.socket(family=socket.AF_INET,type=socket.SOCK_STREAM)cli.settimeout(1)try:cli.connect((host,int(port)))cli.close(......
  • python类的静态方法@staticmethod
    要在类中使用静态方法,需在类成员方法前加上“@staticmethod”标记符,以表示下面的成员方法是静态方法。使用静态方法的好处是,不需要实例化对象即可使用该方法。  静态方法可以不带任何参数,由于静态方法没有self参数,所以它无法访问类的实例成员;静态方法也没有cls参数,所以它也无法......